-- 使用 CASE 在 SELECT 语句中的示例
SELECT
column1,
column2,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
ELSE result3
END AS new_column_name
FROM
table_name;
-- 解释:
-- 1. `CASE` 语句用于在查询中添加条件逻辑。
-- 2. `WHEN condition THEN result` 表示当条件为真时返回的结果。
-- 3. `ELSE result` 表示当所有条件都不满足时返回的结果。
-- 4. `END` 结束 CASE 语句。
-- 5. `AS new_column_name` 给新生成的列指定一个名称。
-- 示例:
-- 假设我们有一个名为 `orders` 的表,其中包含订单信息。我们想根据订单金额 (`order_amount`) 来给订单分类。
SELECT
order_id,
order_amount,
CASE
WHEN order_amount < 100 THEN 'Low'
WHEN order_amount BETWEEN 100 AND 500 THEN 'Medium'
ELSE 'High'
END AS order_category
FROM
orders;
如果你需要更多帮助或有其他问题,请告诉我!
上一篇:mysql取整函数
下一篇:mysql 更新字段长度
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站