현재노트
[Mysql] IFNULL() 언제 사용하고 왜 사용할까? 본문
IFNULL은 해당 필드의 값이 NULL을 반환할때 다른 값으로 출력할 수 있도록 하는 함수입니다.
SELECT IFNULL(필드명, "대체할 값") FROM 테이블명;
물론 하나의 필드의 값 뿐만아니라 , 연속적으로도 활용 할 수 있습니다.
다음은 IFNULL을 사용한 예입니다.
위의 데이터는 3개의 필드에서 무작위로 NULL 값이 존재합니다. 하지만 3개의 필드중 값이 존재한다면 그 값은 동일한 경우입니다.
만약 keyword 와 3개의 필드의 값중 하나를 출력하려 한다면 IFNULL을 활용하여 다음과 같이 사용할 수 있습니다.
SELECT keyword, IFNULL( common_rep, IFNULL( fur_rep, makeup_rep ) ) as syn_2 FROM syn_color ;
출력 결과
'Back > Mysql' 카테고리의 다른 글
[MySQL] mybatis 적용 시 Parameter index out of range (0) | 2020.09.10 |
---|
Comments