웹/sql(mysql)

MySQL NULL 체크/조건문, Select 데이터 합치기

SourceTree 2021. 11. 20. 09:16
반응형

NULL 체크

#create_dt가 null이면 '-', null아니면 년월일
SELECT id, IFNULL(DATE_FORMAT(create_dt, '%Y-%m-%d'), '-') FROM tbl_member;

#IFNULL 안에 IFNULL : v1이 없으면 v2, v2가 없으면 v3
SELECT id, IFNULL(v1, IFNULL(v2, v3)) as val FROM tbl_member;

 

NULL 조건문

#id가 NULL이 아닌것만 가져오기
SELECT * FROM tbl_member WHERE id IS NOT NULL;

 

Select 데이터 합치기

#create_dt에 지정텍스트 더하기
SELECT id, CONCAT(DATE_FORMAT(create_dt, '%Y년 %m월 %d일'), '에 가입했습니다.') AS join_msg FROM tbl_member; 

 

반응형