专注于云服务器
VPS主机优惠测评
国内免备案虚拟主机

mysql case when怎么使用?

mysql case when怎么使用?

mysql case when用法:

MySQL 的 case when 的语法有两种:

简单函数

CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END

搜索函数

CASE WHEN [expr] THEN [result1]…ELSE [default] END

这两种语法有什么区别呢?

1、简单函数

CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END: 枚举这个字段所有可能的值。

SELECT     NAME '英雄',     CASE NAME         WHEN '德莱文' THEN             '斧子'         WHEN '德玛西亚-盖伦' THEN             '大宝剑'         WHEN '暗夜猎手-VN' THEN             '弩'         ELSE             '无'     END '装备' FROM     user_info;     SELECT
    NAME '英雄',     CASE NAME         WHEN '德莱文' THEN             '斧子'         WHEN '德玛西亚-盖伦' THEN             '大宝剑'         WHEN '暗夜猎手-VN' THEN             '弩'         ELSE             '无'     END '装备' FROM     user_info;

2、搜索函数

CASE WHEN [expr] THEN [result1]…ELSE [default] END:搜索函数可以写判断,并且搜索函数只会返回第一个符合条件的值,其他case被忽略

# when 表达式中可以使用 and 连接条件 SELECT     NAME '英雄',     age '年龄',     CASE         WHEN age < 18 THEN             '少年'         WHEN age < 30 THEN             '青年'         WHEN age >= 30         AND age < 50 THEN             '中年'         ELSE             '老年'     END '状态' FROM     user_info;

推荐教程:《mysql视频教程

以上就是mysql case when怎么使用?的详细内容,更多请关注名铺123其它相关文章!

赞(0) 打赏
转载请注明出处:晓波笔记 » mysql case when怎么使用?
分享到: 更多 (0)
megalayer云服务器

raksmart云服务器

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

晓波笔记-VPS主机,云服务器优惠促销测评

QQ:87304394

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏