mysql数据库 when_mysql case when怎样运用?_数据库

5f7d4199545cf27338b956e5fc888265.png

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怎样运用?的细致内容,更多请关注ki4网别的相干文章!

收藏 | 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值