[MySQL]COALESCE

resilient

·

2021. 5. 6. 00:26

728x90
반응형

MySQL 문법중 COALESCE라는게 있다.

COALESCE의 쓰임은 아래와 같다.

  • COALESCE(expr1,expr2,expr3,…)
  • expr1이 NULL이 아니면 expr1값을 그렇지 않으면 COALESCE(expr2,expr3,…)값을 반환.
  • NVL 함수와 비슷하다. (NVL 함수는 NULL 값을 다른 값으로 바꿀 때 사용하는 함수이다.)
SELECT COALESCE(A,1), B
  FROM [테이블명];
 
 

아래는 예시이다.

COALESCE(A,1)            B
----------------    ----------
               1
             300           300
             500           500
               1
            1400          1400
               1
               1
               1
               0             0
               1
               1  

 

반응형

'Back-end > DB' 카테고리의 다른 글

[MongoDB] Mongoose 사용시 ObjectId 와 String의 관계  (0) 2021.10.29
[Redis] Redis란 ?  (0) 2021.08.20
[MySQL] like ('%',?,'%')  (0) 2021.03.19
[MySQL] group_concat  (0) 2021.03.01
[MySQL]이벤트스케줄러 생성 (Event Scheduler)  (0) 2021.03.01