MySQL - NULL 처리 - IFNULL
Linux Server/MYSQL
2023. 6. 5. 09:00
MySQL - NULL 처리 - IFNULL
이번 포스팅에서는 MySQL 에서 테이블 조회시 NULL 변경 방법에 대해서 알아보도록 하겠습니다.
MySQL - 조회 테이블 데이터 생성 |
1. 조회할 테이블 생성 - 회원 테이블
CREATE TABLE member_table (
seq INT NOT NULL AUTO_INCREMENT,
company_code VARCHAR(100),
mb_id VARCHAR(20),
mb_pw VARCHAR(100),
PRIMARY KEY(seq)
) ENGINE=innodb CHARSET=utf8;
2. 데이터 삽입 - 회원 테이블
INSERT INTO member_table (mb_id, mb_pw) VALUE( 'build', 'build1');
INSERT INTO member_table (company_code, mb_id, mb_pw) VALUE('068270', 'talk', 'server2');
MySQL - 테이블 조회 |
1. NULL 값이 있는 테이블 조회
> select * from member_table;
+-----+--------------+-------+---------+
| seq | company_code | mb_id | mb_pw |
+-----+--------------+-------+---------+
| 1 | NULL | build | build1 |
| 2 | 068270 | talk | server2 |
+-----+--------------+-------+---------+
위 내용의 테이블 조회결과를 보시면 company_code 컬럼의 NULL 있는것을 확인하실 수 있습니다 이러한 NULL 값을 IFNULL 을 이용하여 NULL 을 변경하실 수 있습니다.
MySQL - IFNULL 사용법 |
사용법 : IFNULL([컬럼명], "[변경할 내용]")
1. MySQL - IFNULL 사용법
사용법 :
SELECT IFNULL([컬럼명], "[변경할 내용]")
[컬럼명],
[컬럼명]
FROM [테이블명]
2. MySQL - IFNULL 예제
SELECT IFNULL(company_code, "회사코드 없음")
mb_id,
mb_pw
FROM member_table
3. MySQL - IFNULL 예제 - 출력결과
+---------------------+---------+
| mb_id | mb_pw |
+---------------------+---------+
| 회사코드 없음 | build1 |
| 068270 | server2 |
+---------------------+---------+