标签:IFNULL ISNULL 参数 NULL NULLIF SELECT
一、IFNULL的表达式如下:
IFNULL(expr1,expr2)
功能描述:如果expr1为null, 则函数返回expr2,否则将返回expr1。
举例1:
SELECT IFNULL(0,'ab');
第一个参数是0,不是NULL,所以结果是0.
举例2:
SELECT IFNULL(NULL,'ab');
第一个参数是NULL,所以结果是ab。
二、NULLIF的表达式如下:
SELECT NULLIF(expr1,expr2)
功能描述:如果两个参数相等,则返回NULL ;否则,返回第一个参数。
举例1:
SELECT NULLIF('a','b');
两个参数不相等,所以结果是第一个参数a。
举例2:
SELECT NULLIF('a','a');
两个参数相等,所以结果是NULL。
三、ISNULL的表达式如下:
SELECT ISNULL(expr)
功能描述:如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。
举例1:
SELECT ISNULL(NULL);
参数是NULL,所以结果是1。
举例2:
SELECT ISNULL('ab');
参数不是NULL,所以结果是0。
标签:IFNULL,ISNULL,参数,NULL,NULLIF,SELECT 来源: https://www.cnblogs.com/lu97/p/15949222.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。