IT/DB

[mysql] CONCAT과 IFNULL 사용

아라니나노 2019. 7. 10. 17:13
반응형

[CONCAT]

둘 이상의 문자열을 입력한 순서대로 합쳐서 반환해주는 함수

 

사용법: CONCAT(문자열1, 문자열2 [, 문자열3 ...])

 

[IFNULL]

MYSQL 에서만 사용되는 NULL체크 함수

    -> MSSQL, ORACLE에서는 각 각 ISNULL, NVL 함수를 사용한다.

 

사용법: IFNULL(VAL1, VAL2)

    -> VAL1의 값이 NULL이면 VAL2를 리턴, 그렇지 않다면 VAL1의 값을 리턴

 

 

[사용예시]

select CONCAT(p.lvl_1, ' - ', p.lvl_2, ifnull(CONCAT(' - ', p.lvl_3), ''))
from t_npd_ctgr_info p
where p.ctgr_cd = '120400'

 

 

 

 

 

반응형