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짱.