-- 使用 CASE 函数的示例代码
-- 示例 1: 简单 CASE 函数
SELECT
employee_id,
first_name,
last_name,
CASE
WHEN salary > 10000 THEN 'High'
WHEN salary >= 5000 AND salary <= 10000 THEN 'Medium'
ELSE 'Low'
END AS salary_level
FROM employees;
-- 解释说明:
-- 这个查询语句使用了简单 CASE 函数来根据员工的工资 (salary) 判断工资水平 (salary_level)。
-- 如果工资大于 10000,则标记为 'High';如果工资在 5000 到 10000 之间,则标记为 'Medium';否则标记为 'Low'。
-- 示例 2: 带搜索条件的 CASE 函数
SELECT
order_id,
order_date,
CASE status
WHEN 'P' THEN 'Processing'
WHEN 'S' THEN 'Shipped'
WHEN 'C' THEN 'Cancelled'
ELSE 'Unknown'
END AS order_status_description
FROM orders;
-- 解释说明:
-- 这个查询语句使用了带搜索条件的 CASE 函数来根据订单状态 (status) 返回对应的描述 (order_status_description)。
-- 如果状态是 'P',则返回 'Processing';如果是 'S',则返回 'Shipped';如果是 'C',则返回 'Cancelled';否则返回 'Unknown'。
上一篇:mysql关闭外键约束
下一篇:mysql 的split
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站