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
도움이 되셨다면 공감클릭! 궁금하신점은 댓글!!
MySQL - DB 및 테이블 목록 조회 (2) | 2014.09.03 |
---|---|
MySQL - if ~ else 조건문 사용하기 : if (0) | 2014.08.24 |
MySQL LIMIT를 사용하여 페이징쿼리를 동작시켜보자 (0) | 2014.08.15 |
MySQL SELECT 쿼리로 한꺼번에 다른 테이블에 INSERT 하기 (INSERT ... SELECT ... FROM ...) (0) | 2014.08.12 |
MySQL 인코딩 UTF-8 설정하기 [한글깨짐문제 해결] (7) | 2014.08.12 |