💿 Data/이모저모
MySQL_IF, IFNULL - 조건대체
Jayden1116
2022. 2. 1. 15:24
IF
조건에 해당하면 대체
SELECT IF(조건, 참, 거짓) FROM 테이블이름 ;
SELECT IF(ANIMAL_TYPE='Cat', '고양이', '강아지') FROM ANIMAL_INS ; # 프로그래머스 문제에서의 예시
즉, ANIMAL_TYPE 컬럼의 값이 'Cat'인 경우 '고양이'로 대체하고 아닌 경우 '강아지'로 대체한다.
IFNULL
값이 NULL인 경우 대체
SELECT IFNULL(컬럼명, 대체값) FROM 테이블이름 ;
SELECT IFNULL(ANIMAL_TYPE, 'No name') FROM ANIMAL_INS ; # 프로그래머스 문제에서의 예시
즉, ANIMAL_TYPE 컬럼의 값이 NULL 인 경우 'No name'으로 대체한다.