MySQL IFNULL()의 사용
IFNULL은 해당 필드의 값이 NULL을 반환할때 다른 값으로 출력할 수 있도록 하는 함수이다.
SELECT IFNULL(필드명, "대체할 값") FROM 테이블명;
물론 하나의 필드의 값 뿐만아니라 , 연속적으로도 활용 할 수 있다.
다음은 IFNULL을 사용한 예이다.
위의 데이터는 3개의 필드에서 무작위로 NULL 값이 존재한다. 하지만 3개의 필드중 값이 존재한다면 그 값은 동일한 경우이다.
만약 keyword 와 3개의 필드의 값중 하나를 출력하려 한다면 IFNULL을 활용하여 다음과 같이 사용할 수 있다.
$query = "SELECT keyword, IFNULL( common_rep, IFNULL( fur_rep, makeup_rep ) ) as syn_2 FROM syn_color";
출력 결과
'MySQL' 카테고리의 다른 글
character 한번에 바꾸기 (0) | 2019.10.16 |
---|---|
달력 숫자 채우기 (0) | 2019.10.16 |
테이블 내 특정 문자열 한꺼번에 바꾸기 - REPLACE (0) | 2012.08.30 |
MySQL / FullText에서 특정 단어를 빠르게 검색하기 (0) | 2012.08.30 |
SQL 인젝션 공격 방어 (0) | 2012.07.31 |