MySQL流程控制函数

1.if函数

我们使用lie代表列,table指表

if函数代码示例:

select lie1,lie2,if (lie2>=10000,'高薪','普薪') "gongzi"
from table ;

以上if函数表示的是寻找lie2中数值大于等于一万的,做定义,大于一万则定义为高薪,否则反之。最后该列被命名为gongzi。

2.ifnull函数

ifnull 顾名思义,表示“如果数值为null”,ifnull函数代码示例如下:

select lie1,lie2,ifnull(lie2,0) "shuzhi"
from table ;

以上ifnull函数的含义表示如果lie2中的数值为null,则返回0,否则返回lie2中的值。该列被命名为数值。

3. case...when...函数

类似于其它语言中的if...case...

select lie1,lie2 ,case when lie2 >=15000 then '大佬' 
								when lie2 >=10000 then '潜力股' 
								end "gongzi"
from table ;

case...when...函数与其它编程语言中的if...else...类似,以上代码的含义是将lie2中数值>=15000的称为大佬,>=10000的称为潜力股。该列被命名为gongzi。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值