2008-06-03 23:34

IF(exp1,exp2,exp3) 好用的 MySQL 函數

最近在找 MySQL 函數時,忽然看到這個函數,它的使用方法就跟三元運算子一樣,在 select 時做資料判別還蠻方便的,而且查詢時的效率也沒有太大的影響。
  1. IF(exp1,exp2,exp3) 
  2. -- 當 exp1 為 true 時就丟出 exp2 
  3. -- 為 false 則丟出 exp3 
  4.  
  5. -- 這個函數是可以允許疊加 
  6. IF(exp1, 
  7.   IF(exp21,exp22,exp23), 
  8.   IF(exp31,exp32,exp33) 
  9. ) 
  10.  
  11. -- EX: 
  12. SELECT IF(a='1','yes','no'); 

0 回應: