Mysql学习MySql中的IFNULL、NULLIF和ISNULL用法详解
《Mysql学习MySql中的IFNULL、NULLIF和ISNULL用法详解》要点: MYSQL学习今天用到了MySql里的isnull才发现他和MSSQL里的还是有点区别,现在简单总结一下: MYSQL学习mysql中isnull,ifnull,nullif的用法如下: MYSQL学习isnull(expr) 的用法: MYSQL学习如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0. MYSQL学习
mysql> select isnull(1+1);
-> 0
mysql> select isnull(1/0);
-> 1
MYSQL学习使用= 的null 值对比通常是错误的. MYSQL学习isnull() 函数同 is null比较操作符具有一些相同的特性.请参见有关is null 的说明. MYSQL学习IFNULL(expr1,expr2)的用法: MYSQL学习假如expr1 不为 NULL,则 IFNULL() 的返回值为 expr1; MYSQL学习否则其返回值为 expr2.IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境. MYSQL学习
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'
MYSQL学习IFNULL(expr1,expr2)的默认结果值为两个表达式中更加“通用”的一个,顺序为STRING、 REAL或 MYSQL学习
CREATE TABLE tmp SELECT IFNULL(1,'test') AS test;
MYSQL学习在这个例子中,测试列的类型为 CHAR(4). MYSQL学习NULLIF(expr1,expr2) 的用法: MYSQL学习如果expr1 MYSQL学习= expr2 成立,那么返回值为NULL,否则返回值为 expr1.这和CASE WHEN expr1 = expr2 MYSQL学习
mysql> SELECT
NULLIF(1,1);
-> NULL
mysql> SELECT NULLIF(1,2);
-> 1 ‘
MYSQL学习如果参数不相等,则 MySQL 两次求得的值为 expr1 . MYSQL学习以上所述是小编给大家介绍的MySql中的IFNULL、NULLIF和ISNULL用法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对编程之家PHP网站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Mysql入门mysql 临时表 cann't reopen解决方案
- Mysql应用mysql数据库锁的产生原因及解决办法
- 从PHP连接MySQL的最有效方法?
- Hive:无法连接到Docker内部的SQL
- Mysql必读MySQL用作备份还原的导入和导出命令用法整理
- Mysql应用Mysql Data目录和 Binlog 目录 搬迁的方法
- Mysql应用关于mysql init_connect的几个要点总结
- Mysql必读MySQL中表复制:create table like 与 create tabl
- Mysql学习详解Mysql自动备份与恢复的几种方法(图文教程)
- Mysql实例mysql处理添加外键时提示error 150 问题的解决方法