DATABASE/MYSQL

[MySQL] NULL값 처리

donghunl 2011. 5. 5. 05:34
반응형
MS SQL에서 사용하는 ISNULL()은 MySQL에서 IFNULL()이라는 함수로 대체 가능.


IFNULL(expr1,expr2)

/* If expr1 is not NULL, IFNULL() returns expr1; otherwise it returns expr2.
IFNULL() returns a numeric or string value, depending on the context in which it is used. */

SELECT IFNULL(1,0);
/* -> 1 */

SELECT IFNULL(NULL,10);
/* -> 10 */

SELECT IFNULL(1/0,10);
/* -> 10 */

SELECT IFNULL(1/0,'yes');
/* -> 'yes' */

반응형

'DATABASE > MYSQL' 카테고리의 다른 글

[MySQL] Table 데이타 복사  (0) 2011.05.05
[MySQL] CREATE PROCEDURE  (0) 2011.04.14
[MySQL] CREATE FUNCTION  (0) 2011.04.14