DB/MySQL
MySQL - 널체크(IFNULL 사용하기)
개발로짜
2014. 8. 23. 00:35
2014/08/23 - [DB/Oracle] - 오라클 - 널체크(NVL 사용하기)
2014/08/23 - [DB/MSSQL] - MS-SQL - 널체크(ISNULL 사용하기)
우리는 간혹가다 데이터 null일경우의 데이터를 치환해야하는 일이 생긴다
이럴경우 MySQL에서는 IFNULL이라는 함수를 이용하여 NULL값을 원하고자 하는 데이터로 치환
이 가능하다
1. 임의의 테이블 생성
CREATE TABLE `null_table` ( `idx` bigint(20) NOT NULL AUTO_INCREMENT, `null_text` varchar(20) DEFAULT NULL, PRIMARY KEY (`idx`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8
2. 데이터 추가
insert into null_table(null_text) values('1'); insert into null_table(null_text) values(null); insert into null_table(null_text) values('2'); insert into null_table(null_text) values(null); insert into null_table(null_text) values('3');
3. null_table 테이블 조회
SELECT * FROM null_table
4. IFNULL 함수적용
사용법 : IFNULL(컬럼명,'컬럼이 널일경우 대체할 데이터')
select *, IFNULL(null_text,'널입니다') null_check from null_table
도움이 되셨다면 공감클릭! 궁금하신점은 댓글!!