有些時候想直接從資料庫查詢數據,並導出,但一些類型或狀態存儲的是01等數字,你想顯示對應的文字,這個時候就可以使用case...when語句了。 結構 case...when...then...when...then...else...end 示例 SELECT id,title,CASE type ...
有些時候想直接從資料庫查詢數據,並導出,但一些類型或狀態存儲的是01等數字,你想顯示對應的文字,這個時候就可以使用case...when語句了。
結構
case...when...then...when...then...else...end
示例
SELECT id,title,CASE type WHEN 1 THEN '大學' WHEN 2 THEN '小學' ELSE '未知' END as 學歷 FROM table;
另外還可以使用if實現簡單的條件篩選
IF( expr1 , expr2 , expr3 )
expr1 的值為 TRUE,則返回值為 expr2
expr1 的值為 FALSE,則返回值為 expr3