Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql case when 多个条件

作者:半盏流年   发布日期:2026-03-17   浏览:90

-- 示例代码:使用 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隔离级别

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站