본문 바로가기
반응형

MySQL9

[Mysql] 조건문 CASE~ WHEN~ THEN~ 알아보기 case, when, then, else, end 이 5가지 순서로 기억하면 된다. CASE WHEN THEN '조건1 반환 값' WHEN THEN '조건2 반환 값' ... ELSE '위의 조건에 없을 때 반환 값' END AS '별칭' 위처럼 사용된다. SELECT NAME, SEX, COUNTRY, CASE WHEN (AGE >= 19) THEN '성인' WHEN (AGE >= 13) THEN '청소년' ELSE '어린이' END AS 구분 FROM COUNTRY = 'KOREA' 위와 같은 쿼리문을 예시로 들자면 19세 이상은 성인 13~18세는 청소년 그 외에는 어린이로 표현하며 컬럼 명은 '구분'으로 설정하였다. 실제 사용 예시를 보여주자면 https://school.programmers.co.. 2023. 9. 15.
Join 알아보기 기본적으로 Join은 두 테이블의 관계를 엮어주는 명령어이다. 크게 4가지로 INNER JOIN (내부 조인): 두 테이블을 JOIN 할 때 두 테이블에 모두 지정한 컬럼이 있어야 함 OUTER JOIN (외부 조인): 두 테이블을 JOIN 할 때, 한쪽의 테이블에 데이터가 있어도 결과가 나옴 CROSS JOIN (상호 조인): 한 테이블과 다른 테이블의 모든 행을 조인함 SELF JOIN (셀프 조인): 자신이 자신과 JOIN, 1개의 테이블만 사용함. INNER JOIN 주로 가장 많이 사용 SELECT FROM INNER JOIN ON 위와 같이 사용되며 INNER JOIN에서 INNER는 생략이 가능하다. 즉, SELECT FROM JOIN ON 위와 같이 사용해도 INNER JOIN으로 취급한다.. 2023. 9. 12.
[MYSQL] 날짜 관련 알아보기 1, 날짜 형식 MYSQL에서 사용하는 날짜 형식은 주로 DATETIME / DATE 두 가지가 쓰인다. DATETIME 타입은 YYYY-MM-DD hh:mm:ss DATE 타입은 YYYY-MM-DD 형식이다. 여기서 두 타입을 다시 편한 대로 바꿀 수 있는 방법이 있다. DATE_FORMAT('날짜', '형식') 위의 방법으로 사용된다. 주로 쓰이는 DATE_FORMAT의 형식들은 다음과 같다. FORMAT 설명 %Y 연도 (2023, 1999, 2002...) %y 연도 (23, 99, 02...) %M 월 (Janeary, February, March...) %m 월 (01, 02, 03...) %D 일 (1st, 2nd, 3rd...26th...) %d 일 (01, 02, 03 ... 26...).. 2023. 9. 12.
[MySQL] 서브쿼리 DB를 다루다 보면 2개 이상의 테이블을 합쳐서 사용하게 되는데 이때 종종 사용하게 되는 방법이다. 서브 쿼리가 사용 가능한 곳 SELECT 절 FROM 절 WHERE 절 HAVING 절 ORDER BY 절 INSERT 문의 VALUES 절 UPDATE 문의 SET 절 주로 위의 7가지 위치에서 사용된다. 예시 User_Info UserID UserName UserDeptCode RoleName cskim 김철수 10001 팀장 yhpark 박영희 10001 부장 gdhong 홍길동 10002 과장 kanu 공유 10002 대리 zin9 노진구 10002 대리 Org_Info DeptCode DeptName 10001 경영팀 10002 개발팀 10003 QA 10004 전략실 1. SELECT 절 Sca.. 2022. 10. 3.
반응형