-- 使用 CASE WHEN 语句在 MySQL 中进行条件判断
-- 示例 1: 简单的 CASE 表达式
SELECT
employee_id,
salary,
CASE
WHEN salary > 5000 THEN 'High'
WHEN salary > 3000 THEN 'Medium'
ELSE 'Low'
END AS salary_level
FROM employees;
-- 解释:
-- 这个查询会根据员工的薪水将他们分类为 "High", "Medium" 或 "Low"。
-- 当薪水大于 5000 时,分类为 "High";
-- 当薪水介于 3000 和 5000 之间时,分类为 "Medium";
-- 否则分类为 "Low"。
-- 示例 2: 带有多个条件的 CASE 表达式
SELECT
product_id,
price,
CASE
WHEN price < 10 THEN 'Budget'
WHEN price BETWEEN 10 AND 50 THEN 'Average'
WHEN price > 50 THEN 'Premium'
ELSE 'Unknown'
END AS price_category
FROM products;
-- 解释:
-- 这个查询会根据产品的价格将产品分类为 "Budget", "Average", "Premium" 或 "Unknown"。
-- 当价格小于 10 时,分类为 "Budget";
-- 当价格在 10 到 50 之间时,分类为 "Average";
-- 当价格大于 50 时,分类为 "Premium";
-- 如果没有匹配的条件,则分类为 "Unknown"。
上一篇:mysql 查看用户
下一篇:mysql创建存储过程
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站