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";
출력 결과
'데이터베이스' 카테고리의 다른 글
[oracle] 연락처 자르기 (-) (0) | 2014.07.14 |
---|---|
[mssql] SQL Server 2008 설치 실패 - '컴퓨터 다시 시작' 반복 (0) | 2014.06.03 |
[mysql] My SQL Workbench 외부 DB 연결방법 (0) | 2014.05.01 |
[mysql] Mysql 백업 (Data Export) (0) | 2014.04.29 |
[mysql] delete 시 Safe Updates 오류 메시지 발생 (0) | 2014.04.24 |