mysql 中的CASE-WHEN-THEN-END

mysql中見到的比較特別的sql函數語句,拿出來記錄下來

SELECT 
  CASE
    p.purcategory
    WHEN 'A' 
    THEN '工程類' 
    WHEN 'B' 
    THEN '貨物類' 
    WHEN 'C' 
    THEN '服務類' 
	else '其他類'
  END AS purcategory 
FROM
  priject p 

有點類似java中的switch-case.

如果"p.purcategory"等於"A",打印工程類;如果"p.purcategory"等於"B",打印貨物類;如果"p.purcategory"等於"C",打印服務類;如果"p.purcategory"沒有找到相同匹配字段,打印其他類型.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章