mysql中的判断条件用法

***相当于java中的switch…case…***.

select name,
case name when 1 then ‘1’ //如果name=1,数字列为1
when 2 then ‘2’
else 3
end as 数字
from 表名

相当于java中的if…else

select name,
case when 1 then 1
when 2 then 2
else 3
end as 数字
from 表名

MYSQL条件判断可以使用多种函数和语句来实现。其,常用的有CASE WHEN语句、IF()函数、IFNULL()函数、NULLIF()函数和ISNULL()函数。 CASE WHEN语句可以在SELECT查询语句使用,用于根据满足的条件返回不同的结果。语法如下: CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ELSE result END 其,condition1、condition2等是判断条件,result1、result2等是对应条件满足时的返回结果,ELSE后面是当查询结果不满足任何一个条件时的返回结果。 IF()函数是一种条件判断函数,用于返回满足条件的结果。语法如下: IF(condition, result1, result2) 其,condition是判断条件,result1是满足条件时的返回结果,result2是不满足条件时的返回结果。 IFNULL()函数用于判断一个表达式是否为NULL,如果为NULL,则返回指定的值。语法如下: IFNULL(expression, value) 其,expression是需要判断的表达式,value是expression为NULL时的返回值。 NULLIF()函数用于比较两个表达式是否相等,如果相等,则返回NULL,如果不相等,则返回第一个表达式的值。语法如下: NULLIF(expression1, expression2) 其,expression1和expression2是要比较的两个表达式。 ISNULL()函数用于判断一个表达式是否为NULL,如果为NULL,则返回TRUE,否则返回FALSE。语法如下: ISNULL(expression) 其,expression是要判断的表达式。 以上是MYSQL条件判断的几种常用方法,可以根据具体需求选择适合的方法来实现相应的条件判断。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值