반응형
MySQL 에서 NULL 값 처리 |
개발환경 : MySQL4.6, window XP |
DB에서 NULL 값은 그 어떤 값도 아닌 “알수 없는 값”을 의미 한다.
그 어떤 값도 아니라는 말이다. 연산자 =, < 또는 <> 으로 출력을 해보면
알수 있을 것이다값을 알수 없는 NULL 을 구분할 때 어떤 연산자를 써야 할까?
결과를 얻기 위해서는 IS NULL, IS NOT NULL 을 사용하면 된다.
참이라면 1, 거짓이라면 0 을 출력하게 되므로 그에 따라
처리를 해주면 될것이다우리가 데이터를 불러와서 사용할 때 값이 존재하는지에 대한 여부를
따져서 처리를 하곤 하는데 값이 없을 때 공백을 넣는다. 이때 공백보다
NULL 을 넣으면 보다 IS NULL, IS NOT NULL 연산자를 사용해 보다
쉽게 구분하여 처리 할수 있다.
그러므로 값이 없는 데이터를 넣을 때 공백보다 NULL 을 입력하자NULL 처리에 관련된 연산자 중에 IFNULL() 이 있다. 이것은 컬럼의 값이
NULL 이라면 두번째 파라미터의 값을 넣으라는 명령을 하게 된다.
표현식은 다음과 같다. IFNULL(expr1,expr2)반응형
'기타 언어 > 데이터베이스(SQL)' 카테고리의 다른 글
Window 7 32bit 에서 Oracle 10g 설치하고 확인하기 (0) | 2012.02.12 |
---|---|
Toad 에서 Oracle 계정 생성하기와 오라클 공인교재용 샘플 DB 생성하기 (0) | 2012.01.15 |
TOAD 에서 SQL Builder 을 사용하여 DML 문서 작성을 자동화 해본다 (0) | 2012.01.02 |
MySql 의 Trigger(트리거) 로 정보 업데이트 (1) | 2011.05.01 |
Toad 사용시 캐릭터 인코더 UTF-8 로 변경하기 (0) | 2010.12.27 |
MySql 윈도우에서 DB dump 백업과 복구하기 (2) | 2010.11.16 |
MySQL DB 정보 이관 (3) | 2010.10.06 |
Oracle 에서 NVL, NVL2 함수 사용하는 예제 (0) | 2010.08.25 |