CASE
조건을 걸어 어떤 값을 남기고자 할 때는 if문과 case문을 사용할 수 있다. 먼저 CASE문을 사용해본다.
CASE문을 통해 조건을 주고, 조건에 해당할 경우 남길 값을 할당한다. CASE와 END로 감싸고, 사이에 WHEN 조건 THEN 출력할 값 을 입력하여 사용한다. ELSE를 사용하여 조건 이외의 구절을 한번에 처리해 줄 수도 있다.
CASE WHEN 조건문 THEN 출력할 값 WHEN 조건문2 THEN 출력할 값2 ELSE 조건에 해당하지 않을 때 출력할 값 END AS '남는 값들을 지칭하는 컬럼명' |
IF
전통과 역사의 IF문을 사용할 수도 있다. 만일 나이가 30세 이하이면 '주니어'를, 40대 이상이면 '시니어'를 출력하도록 해 보자. IF문은 아래와 같이 사용한다.
IF(조건문, '참일때 출력할 값', '거짓일 때 출력할 값') |
'SQL' 카테고리의 다른 글
[MySQL] 3. 테이블 정규화와 외래키 (2) | 2022.12.24 |
---|---|
[MySQL] 2. 테이블 생성 및 수정 - DDL (CREATE, ALTER, DROP, TRUNCATE) (3) | 2022.12.23 |
[MySQL] 1-3. 데이터 조회 - SELECT 절 옵션 (CONCAT(), TRIM(), RIGHT()...), 서브쿼리, GROUP BY, HAVING (0) | 2022.12.23 |
[MySQL] 1-2. 데이터 조회 - 집계함수(MAX, MIN, AVG, COUNT, SUM...) (0) | 2022.12.23 |
[MySQL] 1-1. 데이터 조회 - WHERE 필드명 LIKE 필드명 = 와일드카드 조건 (1) | 2022.12.23 |
댓글