首页主机资讯mysql case when的用法是什么

mysql case when的用法是什么

时间2023-12-25 14:53:03发布访客分类主机资讯浏览1262
导读:MySQL中的CASE WHEN用于在查询中执行条件判断,并根据不同的条件返回不同的结果。 CASE WHEN语法: CASE WHEN condition1 THEN result1 WHEN condition2 THEN result...

MySQL中的CASE WHEN用于在查询中执行条件判断,并根据不同的条件返回不同的结果。

CASE WHEN语法: CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 … ELSE result END

在上述语法中,可以指定一个或多个条件和对应的结果。当满足某个条件时,返回对应的结果,如果都不满足条件,则返回ELSE后面的结果。

以下是一个示例:

SELECT name, CASE WHEN age 18 THEN ‘未成年’ WHEN age > = 18 AND age 60 THEN ‘成年’ ELSE ‘老年’ END AS age_group FROM users

上述查询根据用户的年龄判断其年龄段,并将结果在查询中命名为age_group列。

注意事项:

  1. CASE WHEN语句中的条件是按顺序进行判断的,满足第一个条件后,不再继续判断后面的条件。
  2. CASE WHEN语句中的条件表达式可以是任意有效的表达式,可以是列名、常量、算术运算、逻辑运算等。
  3. CASE WHEN语句中的结果可以是任意的表达式。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: mysql case when的用法是什么
本文地址: https://pptw.com/jishu/579226.html
navicat索引中升序如何弄 python中列表如何删除元素

游客 回复需填写必要信息