Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / mysql

详解Mysql case then使用_MySQL

作者:一抹淡影   发布日期:2024-09-06   浏览:111

MySQL中的CASE语句用于在查询中根据条件进行条件判断和结果返回。

CASE语句有两种形式:简单CASE表达式和搜索CASE表达式。

  1. 简单CASE表达式:

简单CASE表达式使用具体的值进行匹配,语法如下:

CASE case_value
    WHEN when_value THEN result
    [WHEN when_value THEN result ...]
    [ELSE result]
END

其中,case_value是要进行匹配的表达式,when_value是具体的值,result是匹配成功后返回的结果。

示例:

SELECT 
    CASE score
        WHEN 90 THEN '优秀'
        WHEN 80 THEN '良好'
        WHEN 70 THEN '中等'
        ELSE '不及格'
    END AS grade
FROM 
    students;
  1. 搜索CASE表达式:

搜索CASE表达式使用条件进行匹配,语法如下:

CASE 
    WHEN condition THEN result
    [WHEN condition THEN result ...]
    [ELSE result]
END

其中,condition是要进行判断的条件,result是条件满足后返回的结果。

示例:

SELECT 
    CASE 
        WHEN score >= 90 THEN '优秀'
        WHEN score >= 80 THEN '良好'
        WHEN score >= 70 THEN '中等'
        ELSE '不及格'
    END AS grade
FROM 
    students;

CASE语句可以用于SELECT语句中的任何位置,可以嵌套使用,可以用于WHERE子句中进行条件过滤,也可以用于ORDER BY子句中进行排序。

总结:MySQL中的CASE语句可以根据条件进行条件判断和结果返回,可以使用具体值进行匹配,也可以使用条件进行匹配。可以嵌套使用,用于任何位置。

上一篇:MySQL5.1忘记root密码的解决办法(亲测)_MySQL

下一篇:MySQL中开启和使用通用查询日志的实例教程_MySQL

大家都在看

php进入mysql(php进入根目录)

php链接不到mysql(php连接mys

php连接小马(php连接mysql代码)

php与ldap怎么连接(php pdo连

php代码后台增删改查(php对mysql

[PHP从小白到大牛]-022 PHP操作

php搭建mysql连接池

PHP MySQL:连接MySQL数据库

PHP访问MySQL查询超时设置

PHP 原生连接 Mysql

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

Laravel 中文站