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;
無論是哪種形式,都可以實現多個條件的操作,我們可以根據實際情況選擇最適合自己的。
上一篇ES Mysql全文搜索
下一篇es 導入 mysql