select if

2013. 6. 6. 15:29DB/Mysql

mysql 내부에서 if를 사용하여


특정값을 변경하여 받아 오고 싶을 경우 사용

 

 

 

사용법


select if (조건문,참,거짓)

 

 

 

예제

 

select *,if( BillDate ='0000-00-00', EntryDate, BillDate )AS OrderDate  from OrderList where Amount>0 order by OrderDate

 

 

 

설명

 

전체 데이터를 가져 오면서 계산된 날짜와 등록된 날짜를 비교하여

 

계산된 날짜가 있을 경우 계산일, 만약 계산일이 없을 경우 등록일을 기준으로 설정

 

설정된 날짜를 기준으로 정렬한다.