MS SQL에서 사용하는 ISNULL()은 MySQL에서 동작하지 않는다. MySQL에는 IFNULL()이라는 함수로 존재한다.
IFNULL(expr1, expr2)
expr1이 NULL이 아니면, IFNULL()은 expr1을 반환한다. 그것이 아니면(expr1이 NULL이면) expr2를 반환한다. 반환값으로 숫자, 문자열이 가능하다.
[ 출처 :http://www.creaplz.net/96 ]
이글루스 가든 - IT분야 전문가 되기!!
IFNULL(expr1, expr2)
expr1이 NULL이 아니면, IFNULL()은 expr1을 반환한다. 그것이 아니면(expr1이 NULL이면) expr2를 반환한다. 반환값으로 숫자, 문자열이 가능하다.
mysql> SELECT IFNULL(1,0);
-> 1
mysql> SELECT IFNULL(NULL,10);
-> 10
mysql> SELECT IFNULL(1/0,10);
-> 10
mysql> SELECT IFNULL(1/0,'yes');
-> 'yes'
-> 1
mysql> SELECT IFNULL(NULL,10);
-> 10
mysql> SELECT IFNULL(1/0,10);
-> 10
mysql> SELECT IFNULL(1/0,'yes');
-> 'yes'
[ 출처 :http://www.creaplz.net/96 ]
이글루스 가든 - IT분야 전문가 되기!!
'programming' 카테고리의 다른 글
쿠키 & 페이지 오류 (0) | 2010.03.24 |
---|---|
DateAdd (0) | 2010.02.19 |
울트라에딧 설치후 바뀐 소스보기 메모장으로 돌리기 (0) | 2010.02.03 |
[자바스크립트] 자식창 닫고 부모창 리프레시 (0) | 2010.01.27 |
프로시저 (0) | 2009.10.16 |