CASE 語句用來依照條件傳回不同值,其語法為:CASE WHEN condition_1 THEN result_1 WHEN condition_2 THEN result_2 ELSE default_result END。它可以用於:定義條件、指定結果、提供預設結果。其他用法包括數值轉換、檢查 NULL 值、選擇最大值或最小值。
MySQL 中CASE 的用法
CASE 語句在MySQL 中用於根據指定的條件傳回不同的值。它的語法如下:
<code class="sql">CASE WHEN condition_1 THEN result_1 WHEN condition_2 THEN result_2 ELSE default_result END</code>
如何使用 CASE 語句?
範例:
假設有一個名為customers
的表格,其中包含以下列:
customer_id
:客戶IDcustomer_type
:客戶類型(例如Standard、Premium)discount
#:根據客戶類型提供的折扣要根據客戶類型計算折扣,可以使用CASE 語句:
<code class="sql">SELECT customer_id, CASE WHEN customer_type = 'Standard' THEN 0.1 WHEN customer_type = 'Premium' THEN 0.2 ELSE 0 END AS discount FROM customers;</code>
其他用法:
CASE 語句還可用:
#注意:
以上是mysql中case的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!