- if구문 용법
if(조건, '참일때 값','거짓일때 값')
- 예시 : 1학년이면 신입생 그렇지 않으면 재학생이라고 출력하라
SELECT NAME, grade, if(grade=1,'신입생','재학생') FROM student; #if문도 컬럼취급
- 중첩 if문 : if안에 if문을 작성하여 여러조건에 맞게 출력
- grade 1:1학년, 2:2학년, 3:3학년, 4:4학년으로 출력하라
SELECT NAME, grade,
if(grade=1,'1학년',if(grade=2,'2학년',if(grade=3,'3학년','4학년'))) FROM student;
- CASE 문으로 출력하기 : END를 빼먹지 않도록 주의
SELECT
NAME AS 이름,
grade AS 학년,
case grade when 1 then '1학년'
when 2 then '2학년'
when 3 then '3학년'
when 4 then '4학년'
END AS 구분
FROM student;
'DB + SQL' 카테고리의 다른 글
[SQL] - SQL Join 정리 (0) | 2020.08.25 |
---|---|
[SQL] - SQL 그룹집계 함수 (0) | 2020.08.24 |
[SQL] - SQL ifnull() 함수 (0) | 2020.08.24 |
[SQL] - SQL 날짜관련 함수 ( 날짜 포맷, 간격, 등등) (0) | 2020.08.24 |
[SQL] - SQL 문자열 위치 찾기 (find_in_set 함수) (0) | 2020.08.24 |