色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql case when 多個

錢浩然2年前13瀏覽0評論

MySQL中的CASE WHEN語句可以讓我們執行有條件的查詢、更新和刪除操作,從而更好地管理和操作數據。

有時候我們需要對不同的條件進行不同的操作,這個時候就可以使用多個CASE WHEN語句來實現。

SELECT
column_1,
column_2,
CASE WHEN column_3='A' THEN '100'
WHEN column_3='B' THEN '200'
WHEN column_3='C' THEN '300'
ELSE '400'
END AS price
FROM table_name;

在上面的代碼中,我們使用了多個CASE WHEN語句來對不同的值進行不同的操作,當column_3的值為A時,我們將其price賦值為100;當column_3的值為B時,我們將其price賦值為200;當column_3的值為C時,我們將其price賦值為300;當column_3的值不是A、B和C時,我們將其price賦值為400。

上面的代碼可以簡化為以下形式:

SELECT
column_1,
column_2,
CASE column_3
WHEN 'A' THEN '100'
WHEN 'B' THEN '200'
WHEN 'C' THEN '300'
ELSE '400'
END AS price
FROM table_name;

無論是哪種形式,都可以實現多個條件的操作,我們可以根據實際情況選擇最適合自己的。