mysql的isnull
来源:互联网 发布:域名j紧急升级 编辑:程序博客网 时间:2024/05/15 04:03
IFNULL(expr1,expr2)
假如expr1 不为 NULL,则 IFNULL() 的返回值为 expr1;
否则其返回值为 expr2。IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。
mysql> SELECT IFNULL(1,0);
-> 1
mysql> SELECT IFNULL(NULL,10);
-> 10
mysql> SELECT IFNULL(1/0,10);
-> 10
mysql> SELECT
IFNULL(1/0,'yes');
-> 'yes'
IFNULL(expr1,expr2)的默认结果值为两个表达式中更加“通用”的一个,顺序为STRING、 REAL或
INTEGER。假设一个基于表达式的表的情况, 或MySQL必须在内存储器中储存一个临时表中IFNULL()的返回值:
CREATE TABLE tmp SELECT IFNULL(1,'test') AS test;
在这个例子中,测试列的类型为 CHAR(4)。
NULLIF(expr1,expr2)
如果expr1
= expr2 成立,那么返回值为NULL,否则返回值为 expr1。这和CASE WHEN expr1 = expr2
THEN NULL ELSE expr1 END相同。
mysql> SELECT
NULLIF(1,1);
-> NULL
mysql> SELECT NULLIF(1,2);
-> 1
- mysql 的isnull
- mysql的isnull
- mysql的isnull
- mysql里面的isnull ifnull
- mysql 的IFNULL ,NULLIF ,ISNULL的使用方法
- [转]mysql 的isnull
- mysql中isnull,ifnull,nullif的用法
- MySql 里的IFNULL、NULLIF和ISNULL
- Mysql中的 IFNULL NULLIF ISNULL 的用法
- MySQL 的IFNULL()、ISNULL()和NULLIF()函数
- mysql中isnull,ifnull,nullif的用法
- mysql中isnull,ifnull,nullif的用法
- mysql中isnull,ifnull,nullif的用法
- Mysql & IFNULL, NULLIF, ISNULL
- mysql中isnull小记
- SQLServer的ISNULL函数和Mysql的IFNULL函数
- SQLServer的ISNULL函数和Mysql的IFNULL函数
- MySql 里的IFNULL、NULLIF和ISNULL用法
- Apache模块动态加载和静态加载
- Java程序员从笨鸟到菜鸟之(十)枚举,泛型详解
- RedHat 9虚拟机下搭建简易的Samba服务器
- 保护软件版权的实用技巧
- 全角 半角 转换器的 制作 C/C++
- mysql的isnull
- Android基础之HTTP操作及SOCKET网络操作
- ibatis动态sql
- JQuery Validation
- 重载 覆盖 隐藏
- C#创建Windows服务
- Sybase IQ: All buffer cache pages are in use, ask your DBA to increase问题解决
- Tomcat 简介
- 聘用Node.js开发者的六个建议