본문 바로가기
MySQL MariaDB/SQL 문법

MySQL/ MariaDB COALESCE: 첫 null 아닌값 리턴.

by 쑤- IT, MySQL, MariaDB, DBeaver 2021. 12. 7.

MySQL/ MariaDB COALESCE 함수: 처음으로 null이 아닌 값을 만나면, 그 값을 리턴한다.

COALESCE 함수(col1, col2,,,,coln) 첫 null 아닌값 를 리턴한다.

- 인자를 두개 이상~n개 사용할 수 있는 함수.

- 여러값 중 null아닌, 최초값을 추출할 때 사용.

 

 

ex)

select  COALESCE ('a', 'b', 'c', null)      => 결과값 : 'a'

select  COALESCE (null, 'b', 'c', null)    => 결과값 : 'b'

select  COALESCE ('null null, 'c', null)  => 결과값 : 'c'

 

ex) 

select COALESCE (aaa.col_a, aaa.col_b, '333')

from 

(

  ( select col from tab_a) as col_a

, ( select col from tab_b) as col_b

)  aaa

댓글