DB에서 NULL 값은 그 어떤 값도 아닌 “알수 없는 값”을 의미 한다.
그 어떤 값도 아니라는 말이다. 연산자 =, < 또는 <> 으로 출력을 해보면
알수 있을 것이다값을 알수 없는 NULL 을 구분할 때 어떤 연산자를 써야 할까?
결과를 얻기 위해서는 IS NULL, IS NOT NULL 을 사용하면 된다.
참이라면 1, 거짓이라면 0 을 출력하게 되므로 그에 따라
처리를 해주면 될것이다우리가 데이터를 불러와서 사용할 때 값이 존재하는지에 대한 여부를
따져서 처리를 하곤 하는데 값이 없을 때 공백을 넣는다. 이때 공백보다
NULL 을 넣으면 보다 IS NULL, IS NOT NULL 연산자를 사용해 보다
쉽게 구분하여 처리 할수 있다.
그러므로 값이 없는 데이터를 넣을 때 공백보다 NULL 을 입력하자NULL 처리에 관련된 연산자 중에 IFNULL() 이 있다. 이것은 컬럼의 값이
NULL 이라면 두번째 파라미터의 값을 넣으라는 명령을 하게 된다.
표현식은 다음과 같다. IFNULL(expr1,expr2)출처 - http://mainia.tistory.com/596
'DB > MySQL' 카테고리의 다른 글
mysql - boolean 데이터 타입 (0) | 2012.09.26 |
---|---|
mysql - insert 시 있으면 update 없으면 insert (0) | 2012.09.22 |
mysql - if문 사용 (0) | 2012.09.14 |
mysql - enum type (0) | 2012.09.12 |
mysql - sql 연산자 (0) | 2012.09.08 |