-- 示例代码:使用 MySQL 的 CASE WHEN 语句对多个字段进行条件判断
SELECT
id,
name,
age,
salary,
CASE
WHEN age < 30 AND salary > 5000 THEN 'Young High Earner'
WHEN age < 30 AND salary <= 5000 THEN 'Young Low Earner'
WHEN age >= 30 AND age < 40 AND salary > 7000 THEN 'Middle-aged High Earner'
WHEN age >= 30 AND age < 40 AND salary <= 7000 THEN 'Middle-aged Low Earner'
WHEN age >= 40 AND salary > 9000 THEN 'Senior High Earner'
ELSE 'Senior Low Earner'
END AS earning_category
FROM employees;
age 和 salary 两个字段的不同组合来给每个员工分配一个收入类别(earning_category)。WHEN 子句包含一个条件表达式,如果条件为真,则返回对应的值。ELSE 子句中的值。上一篇:mysql 查看表结构
下一篇:mysql 时间戳转日期
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站