sql

when then 조건문 사용법

카리스마유 2017. 7. 10. 11:33

table에서 query 수행시 특정조건에 해당하는 내용만 가져와야 할때가 있다. 

sql 조건문 중에 when, then 을 사용할수 있으면 문법은 아래와 같다.



select * from [table name]

where

 CASE 

 WHEN compare_value1(ex: #{test_field}=1)

 THEN NewLiteral (ex: test_field=#{test_field})

 WHEN compare_value2

     THEN result2

 ELSE 

 result3 

 END