작은하마

[Mysql] IF, CASE, DECODE 차이 본문

DB

[Mysql] IF, CASE, DECODE 차이

꼬몽울 2021. 7. 21. 10:42

IF, CASE의 차이가 무엇입니까? 라고 물었을때 명쾌하게 답변하는 사람들이 별로 없을것이다.

 

IF는 조건이 하나일때 유용하고

CASE는 조건이 여러개일떄 유용하다

 

또한 CASE와 DECODE의차이는 

CASE는 PL/SQL, SQL 모든 곳에서 작동이 되지만

DECODE는 SQL내에서만 작동이된다. 

왜냐하면 DECODE는 함수이기때문이고

 

DECODE는 조건의 일치여부만 판단하고 

CASE는 여러가지 조건을 넣을 수 있다.

 

즉, CASE짱.

'DB' 카테고리의 다른 글

[Mysql] 공백을 null로 치환하기  (0) 2021.07.21
Comments