百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql中IF和IFNULL两个例子
分享文章到:

mysql中IF和IFNULL两个例子

发布时间:01/15 来源: 浏览: 关键词:
下面本文章给大家介绍两个非常不错的mysql中IF和IFNULL应用例子,希望这两个例子能给各位同学带来帮助哦。

1.IFNULL语句:IFNULL(exp1, exp2);如果exp1是null的话返回exp2,如果不是null的话返回exp1

 

 代码如下

mysql> SELECT IFNULL(null, 100);
+-------------------+
| IFNULL(null, 100) |
+-------------------+
|               100 |
+-------------------+

mysql> SELECT IFNULL(0, 100);
+----------------+
| IFNULL(0, 100) |
+----------------+
|              0 |
+----------------+

mysql> SELECT IFNULL(-10, 100);
+------------------+
| IFNULL(-10, 100) |
+------------------+
|              -10 |
+------------------+

mysql> SELECT IFNULL(10, 100);
+-----------------+
| IFNULL(10, 100) |
+-----------------+
|              10 |
+-----------------+

mysql> SELECT IFNULL('null', 100);
+---------------------+
| IFNULL('null', 100) |
+---------------------+
| null                |
+---------------------+

mysql> SELECT IFNULL(false, 100);
+--------------------+
| IFNULL(false, 100) |
+--------------------+
|                  0 |
+--------------------+

mysql> SELECT IFNULL(true, 100);
+-------------------+
| IFNULL(true, 100) |
+-------------------+
|                 1 |
+-------------------+

2.IF语句:IF(exp1, exp2, exp3)如果exp1为true(exp1 <> 0 && exp1 <> null)


返回exp2,否则返回exp3

 代码如下

mysql> SELECT IF(STRCMP('str', 'str1'), 'yes', 'no');
+----------------------------------------+
| IF(STRCMP('str', 'str1'), 'yes', 'no') |
+----------------------------------------+
| yes                                    |
+----------------------------------------+

mysql> SELECT IF(0, 'yes', 'www.111cn.net');
+--------------------+
| IF(0, 'yes', 'no') |
+--------------------+
| no                 |
+--------------------+

mysql> SELECT IF(null, 'yes', 'no');
+-----------------------+
| IF(null, 'yes', 'no') |
+-----------------------+
| no                    |
+-----------------------+

mysql> SELECT IF('null', 'yes', 'no');
+-------------------------+
| IF('null', 'yes', 'no') |
+-------------------------+
| no                      |
+-------------------------+

mysql> SELECT IF(false, 'yes', 'no');
+------------------------+
| IF(false, 'yes', 'no') |
+------------------------+
| no                     |
+------------------------+

mysql> SELECT IF(-10, 'yes', 'no');
+----------------------+
| IF(-10, 'yes', 'no') |
+----------------------+
| yes                  |
+----------------------+

mysql> SELECT IF(10, 'yes', 'no');
+---------------------+
| IF(10, 'yes', 'no') |
+---------------------+
| yes                 |
+---------------------+

mysql> SELECT IF('0', 'yes', 'no');
+----------------------+
| IF('0', 'yes', 'no') |
+----------------------+
| no                   |
+----------------------+

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有6人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板