MySQL常用的单行函数汇总4——流程控制函数

1.IF函数:

IF(condition,value1,value2):如果condition条件成立,则返回value1的值,如果condition条件不成立,则返回value2的值

实例:

1 SELECT last_name,salary,IF(salary >= 6000,'高工资','低工资') "details"
2 FROM employees;
3 
4 SELECT last_name,commission_pct,IF(commission_pct IS NOT NULL,commission_pct,0) "details",
5 salary * 12 * (1 + IF(commission_pct IS NOT NULL,commission_pct,0)) "annual_sal"
6 FROM employees;

 

2.IFNULL函数:

IFNULL(property,value1,value2):如果property为null,则返回value1的值,如果property不为null,则返回value2的值

实例:

1 SELECT last_name,commission_pct,IFNULL(commission_pct,0) "details"
2 FROM employees;

 

posted @   jue1e0  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示