MySql 中IFNULL、ISNULL和NULLIF的区别

news/2024/8/26 15:10:47


一、ISNULL(expr


如果expr 为NULL,那么ISNULL() 的返回值为 1,否则返回值为 0。


例如


->select isnull(11);

->0;


->select isnull(null);

->1;




二、IFNULL(expr1,expr2)


1、若expr1不为null,则ifnull()的返回值为expr1;


2、若expr1为null,则返回expr2的值;


例如


->select ifnull(1, 2);
->1;

->select ifnull(null, 2);
->2;

->select ifnull(null, 'test');
->test;



三、nullif(expr1,expr2)


若expr1等于expr2,则返回null,否则返回expr1


例如


mysql>SELECT NULLIF(1,1);
->NULL

mysql>SELECT NULLIF(1,2);
->1


 

参考资料:MySql 中IFNULL、ISNULL和NULLIF的区别  http://www.studyofnet.com/news/1182.html




http://www.niftyadmin.cn/n/2610686.html

相关文章

C#中如何获取上个月第一天和最后一天

一、获取上个月第一天 private DateTime FirstDayOfPreviousMonth(DateTime datetime) {return datetime.AddDays(1 - datetime.Day).AddMonths(-1); } 二、获取上个月的最后一天 private DateTime LastDayOfPrdviousMonth(DateTime datetime) {return…

html5新特性data-属性

1.HTML5自定义属性及基础 html5中我们可以使用data-前缀设置我们需要的自定义属性,来进行一些数据的存放,例如我们要在一个文字按钮上存放相应的id: <a href"javascript:;" data-id"2312">测试</a> 这里的data-前缀就被称为data属性,其可以通过…

STC51单片机串口发送程序

#include<reg52.h> #define uchar unsigned char unsigned char rtemp,sflag; unsigned char code Buffer[] "Welcome To The MCU World."; //所要发送的数据 unsigned char *p; unsigned char TestBuff[3]; unsigned char mode0; unsigned char Arra…

ZooKeeper源码分析-Jute-第二部分

数据类型和流 本部分描述支持Hadoop的基础数据类型以及复合类型。我们的目的是支持一系列的类型&#xff0c;可以用于在不同的编程语言中简化和有效表达一定范围的记录类型. 基础类型 大部分情况下&#xff0c;Hadoop的大部分基础类型直接映射到高级编程语言的基础类型。特殊的…

python写spark_使用Python的Spark:将RDD输出保存到文本文件中

我正在使用 python尝试使用spark计算单词计数问题.但是当我尝试使用.saveAsTextFile命令将输出RDD保存在文本文件中时,我遇到了问题.这是我的代码.请帮我.我被卡住了.感谢您的时间. import re from pyspark import SparkConf , SparkContext def normalizewords(text): return …

mysql中使用limit 分页

&#xfeff;&#xfeff;一、mysql中limit语法 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 二、mysql中limit分页说明 1、LIMIT接受一个或两个数字参数。 2、参数必须是一个整数常量 3、如果给定两个参数&#xff0c;第一个参数指定返回记录行的偏移量…

还叫你爸爸

一家人去云南丽江 大理 在回旅馆楼梯上 儿子忧伤的说 等我长大了 你就变老了 爸爸 到时候 我还叫你爸爸

python程序片段编程题_基本编程题 --python

基本编程题 --python 1、让Python帮你随机选一个饮品吧&#xff01; import random ​ listC [加多宝, 雪碧, 可乐, 勇闯天涯, 椰子汁] print(random.choices(listC), type(random.choices(listC))) # choices函数返回列表类型数据 print(random.choice(listC), type(random.c…