-- 示例代码:使用 MySQL 的 CASE WHEN 语句处理多个条件
SELECT
column1,
column2,
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
WHEN condition3 THEN result3
ELSE default_result
END AS new_column
FROM
your_table;
-- 解释说明:
-- 1. `CASE` 语句用于在查询中进行条件判断。
-- 2. `WHEN condition THEN result` 表示当条件满足时,返回指定的结果。
-- 3. 可以有多个 `WHEN` 子句来处理多个条件。
-- 4. `ELSE` 子句是可选的,用于定义当所有条件都不满足时的默认结果。
-- 5. `END` 关键字表示 `CASE` 语句的结束。
-- 6. `AS new_column` 用于给生成的新列命名。
-- 示例:
SELECT
employee_id,
salary,
CASE
WHEN salary < 3000 THEN 'Low'
WHEN salary >= 3000 AND salary < 7000 THEN 'Medium'
WHEN salary >= 7000 THEN 'High'
ELSE 'Unknown'
END AS salary_level
FROM
employees;
以上代码展示了如何在 MySQL 中使用 CASE WHEN 语句来处理多个条件,并根据条件返回不同的结果。
上一篇:mysql 死锁
下一篇:mysql隔离级别
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站