mysql的casewhen 作用_MySQL数据库之Mysql casewhen的三种用法

mysql的casewhen 作用_MySQL数据库之Mysql casewhen的三种用法本文主要向大家介绍了 MySQL 数据库之 Mysqlcasewhe 的三种用法 通过具体的内容向大家展现 希望对大家学习 MySQL 数据库有所帮助

本文主要向大家介绍了MySQL数据库之Mysql casewhen的三种用法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

<

case when 的三种用法:

1. case 字段 when ,字段的具体值。

select a.*,

case name

when ‘流浪’ then ‘法师’

else ‘战士’

end as ‘类型’

FROM c_ a

 

2. case when 字段,这个可以对字段进行取范围。

SELECT a.*,

CASE

WHEN a.age BETWEEN 0 and 20 THEN ‘青年’

WHEN a.age BETWEEN 20 and 40 THEN ‘中年’

ELSE ‘非人类’

END AS ‘描述’

FROM

c_ a

 

3. case when 字段1,字段2,可以对多个字段进行替换

SELECT a.*,

CASE

WHEN a.age BETWEEN 20 and 80 THEN ‘青年’

WHEN a.name =’流浪’ THEN ‘帅气’

END AS ‘描述’

FROM

c_ a

 

这里需要注意的是,如果两个条件都针对一个字段的话,会显示第一个when的值。

比如下面:

SELECT a.*,

CASE

WHEN a.age BETWEEN 0 and 20 THEN ‘青年’

WHEN a.name =’流浪’ THEN ‘帅气’

END AS ‘描述’

FROM

c_ a

 

本文由职坐标整理并发布,希望对同学们学习MySQL有所帮助,更多内容请关注职坐标数据库MySQL数据库频道!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207659.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午1:23
下一篇 2026年3月19日 下午1:23


相关推荐

  • java查看内存地址_Java内存机制和内存地址

    java查看内存地址_Java内存机制和内存地址问题一 Stringstr1 abc Stringstr2 abc System out println str1 str2 true 问题二 Stringstr1 newString abc Stringstr2 newString abc System out println str1 str2 false 问题三 String

    2026年3月17日
    2
  • vi的常用命令

    vi的常用命令

    2021年10月8日
    47
  • Java中什么方法导致线程阻塞

    Java中什么方法导致线程阻塞一 为什么引入线程阻塞机制 为了解决对共享存储区的访问冲突 Java 引入了同步机制 现在让我们来考察多个线程对共享资源的访问 显然同步机制已经不够了 因为在任意时刻所要求的资源不一定已经准备好了被访问 反过来 同一时刻准备好了的资源也可能不止一个 为了解决这种情况下的访问控制问题 Java 引入了对阻塞机制的支持 阻塞指的是暂停一个线程的执行以等待某个条件发生 如某资源就绪 学过操作系

    2026年3月17日
    2
  • XSS跨站脚本攻击

    XSS跨站脚本攻击

    2021年11月5日
    68
  • 关于ScriptManager.RegisterStartupScript 摘录

    关于ScriptManager.RegisterStartupScript 摘录参数备注:使用 RegisterStartupScript 方法,可为与部分页面呈现兼容且不具有MicrosoftAJAXLibrary依赖项的页面注册启动脚本块。仅

    2022年7月4日
    32
  • hdu 1142_hdu1001

    hdu 1142_hdu1001【最短路问题】第一道最短路问题+DFS各种WARE还是在参照大神的代码的情况下 http://acm.hdu.edu.cn/showproblem.php?pid=1142只是照搬自己熟悉下过程dijkstra+dfs#include&lt;cstdio&gt;#include&lt;cstring&gt;#defineINF2000000000#defineN101…

    2022年10月1日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号