mysql中IF和IFNULL两个例子
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-23 21:57:25 浏览: 评论:0
下面本文章给大家介绍两个非常不错的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 |
- +----------------------+
- //开源软件:phpfensi.com
Tags: mysql IFNULL例子
相关文章
- ·怎样使MySQL安全以对抗解密高手(2013-11-11)
- ·MYSQL用户root密码为弱口令的攻击(2013-11-11)
- ·Mysql数据库的安全配置、实用技巧(2013-11-11)
- ·Mssql和Mysql的安全性分析(2013-11-11)
- ·MySQL安全问题的一点心得(2013-11-11)
- ·PHP常用MySql操作(2013-11-13)
- ·MySQL数据库下载漏洞攻击技术(2013-11-14)
- ·MySQL3.23.31之前版本的安全漏洞(2013-11-14)
- ·通过Mysql的语句生成后门木马的方法(2013-11-14)
- ·MySQL服务器内部安全数据目录访问(2013-11-14)
- ·MySQL数据库中的安全解决方案(2013-11-14)
- ·如何保护MySQL 中的重要数据(2013-11-14)
- ·为你的MySQL数据库加铸23道安全门(2013-11-14)
- ·Mysql的Root密码遗忘的解决办法(2013-11-14)
- ·如何开启MySQL的远程帐号(2013-11-14)
- ·我的Mysql碰到了 1067 错误(2013-11-27)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)