나는야 데이터사이언티스트/SQL

[MySQL/Oracle]where 절에서 IF문 사용하기

우주먼지의하루 2020. 8. 13. 00:02
728x90

where 절에서 if문 쓸 때, 상황에 따라 다르겠지만

mysql은 if을 사용.

oracle은 case when을 사용하는 것이 오류가 잘 안나는 것 같아요

 

 

 

MySQL

IF(조건, '참', '거짓')

#예시
SELECT * FROM TAXI WHERE IF(PAMENT_SECONDS = 1 , 'CASH', 'OTHER')

 

ORACLE

CASE WHEN 조건절 THEN 참일때 값 ELSE 거짓일때 값 END

#예시
SELECT * FROM TAXI WHERE (CASE WHEN PAMENT_SECONDS = 1 THEN 'CASH' ELSE 'OTHER' END)
반응형