当前位置:网站首页>MYSQL IFNULL使用功能
MYSQL IFNULL使用功能
2022-07-05 20:48:00 【全栈程序员站长】
大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。
稍后的MYSQL IFNULL使用此功能的特定叙事,供大家参考学习,假设你MYSQL IFNULL条款的使用功能类别遇到似问题。最好看。
MYSQL IFNULL(expr1,expr2) 假设expr1不是NULL,IFNULL()返回expr1。否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql> select IFNULL(1,0); -> 1 mysql> select IFNULL(0,10); -> 0 mysql> select IFNULL(1/0,10); -> 10 mysql> select IFNULL(1/0,yes); -> yes IF(expr1,expr2,expr3) 假设expr1是TRUE(expr1<>0且expr1<>NULL),那么IF()返回expr2。否则它返回expr3。IF()返回一个数字或字符串值,取决于它被使用的上下文。
mysql> select IF(1>2,2,3); -> 3 mysql> select IF(1<2,yes,no); -> yes mysql> select IF(strcmp(test,test1),yes,no); -> no expr1作为整数值被计算。它意味着假设你正在測试浮点或字符串值。你应该使用一个比較操作来做。
mysql> select IF(0.1,1,0); -> 0 mysql> select IF(0.1<>0,1,0); -> 1 在上面的第一种情况中。IF(0.1)返回0,由于0.1被变换到整数值, 导致測试IF(0)。这可能不是你期望的。在另外一种情况中,比較測试原来的浮点值看它是否是非零。比較的结果被用作一个整数。
CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result …] [ELSE result] END CASE WHEN [condition] THEN result [WHEN [condition] THEN result …] [ELSE result] END 第一个版本号返回result。当中value=compare-value。第二个版本号中假设第一个条件为真,返回result。假设没有匹配的result值,那么结果在ELSE后的result被返回。
假设没有ELSE部分。那么NULL被返回。 mysql> SELECT CASE 1 WHEN 1 THEN “one” WHEN 2 THEN “two” ELSE “more” END; -> “one” mysql> SELECT CASE WHEN 1>0 THEN “true” ELSE “false” END; -> “true” mysql> SELECT CASE BINARY “B” when “a” then 1 when “b” then 2 END; -> NULL
下文对MYSQL IFNULL函数的使用进行了具体的叙述,供您參考学习。假设您在MYSQL IFNULL函数使用方面遇到过类似的问题,最好还是一看。
MYSQL IFNULL(expr1,expr2) 假设expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。
IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。
mysql> select IFNULL(1,0); -> 1 mysql> select IFNULL(0,10); -> 0 mysql> select IFNULL(1/0,10); -> 10 mysql> select IFNULL(1/0,yes); -> yes IF(expr1,expr2,expr3) 假设expr1是TRUE(expr1<>0且expr1<>NULL),那么IF()返回expr2,否则它返回expr3。IF()返回一个数字或字符串值,取决于它被使用的上下文。 mysql> select IF(1>2,2,3); -> 3 mysql> select IF(1<2,yes,no); -> yes mysql> select IF(strcmp(test,test1),yes,no); -> no expr1作为整数值被计算,它意味着假设你正在測试浮点或字符串值,你应该使用一个比較操作来做。
mysql> select IF(0.1,1,0); -> 0 mysql> select IF(0.1<>0,1,0); -> 1 在上面的第一种情况中。IF(0.1)返回0。由于0.1被变换到整数值, 导致測试IF(0)。这可能不是你期望的。在另外一种情况中,比較測试原来的浮点值看它是否是非零,比較的结果被用作一个整数。
CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result …] [ELSE result] END CASE WHEN [condition] THEN result [WHEN [condition] THEN result …] [ELSE result] END 第一个版本号返回result。当中value=compare-value。第二个版本号中假设第一个条件为真。返回result。假设没有匹配的result值,那么结果在ELSE后的result被返回。假设没有ELSE部分,那么NULL被返回。 mysql> SELECT CASE 1 WHEN 1 THEN “one” WHEN 2 THEN “two” ELSE “more” END; -> “one” mysql> SELECT CASE WHEN 1>0 THEN “true” ELSE “false” END; -> “true” mysql> SELECT CASE BINARY “B” when “a” then 1 when “b” then 2 END; -> NULL
版权声明:本文博客原创文章。博客,未经同意,不得转载。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117657.html原文链接:https://javaforall.cn
边栏推荐
- Where is a good stock account? Is online account manager safe to open an account
- ts 之 类的简介、构造函数和它的this、继承、抽象类、接口
- Promouvoir le développement de l'industrie culturelle et touristique par la recherche, l'apprentissage et l'enseignement pratique du tourisme
- Leetcode (695) - the largest area of an island
- Abbkine trakine F-actin Staining Kit (green fluorescence) scheme
- Abnova fluorescent dye 620-m streptavidin scheme
- ts 之 属性的修饰符public、private、protect
- Implementation of redis unique ID generator
- Duchefa丨MS培养基含维生素说明书
- Abnova DNA marker high quality control test program
猜你喜欢
MySQL fully parses json/ arrays
Duchefa s0188 Chinese and English instructions of spectinomycin hydrochloride pentahydrate
Duchefa丨S0188盐酸大观霉素五水合物中英文说明书
Maker education infiltrating the transformation of maker spirit and culture
培养机器人教育创造力的前沿科技
Applet event binding
Abnova e (diii) (WNV) recombinant protein Chinese and English instructions
小程序页面导航
最长摆动序列[贪心练习]
教你自己训练的pytorch模型转caffe(二)
随机推荐
IC popular science article: those things about Eco
Specification of protein quantitative kit for abbkine BCA method
Abnova丨荧光染料 620-M 链霉亲和素方案
解读协作型机器人的日常应用功能
Leetcode (347) - top k high frequency elements
小程序全局配置
台风来袭!建筑工地该如何防范台风!
Norgen AAV extractant box instructions (including features)
最长摆动序列[贪心练习]
haas506 2.0开发教程 - 阿里云ota - pac 固件升级(仅支持2.2以上版本)
Graph embedding learning notes
Duchefa丨MS培养基含维生素说明书
中国管理科学研究院凝聚行业专家,傅强荣获智库专家“十佳青年”称号
资源道具化
Pytorch 1.12 was released, officially supporting Apple M1 chip GPU acceleration and repairing many bugs
中国的软件公司为什么做不出产品?00后抛弃互联网;B站开源的高性能API网关组件|码农周刊VIP会员专属邮件周报 Vol.097
Duchefa丨P1001植物琼脂中英文说明书
Chemical properties and application instructions of prosci Lag3 antibody
培养机器人教育创造力的前沿科技
珍爱网微服务底层框架演进从开源组件封装到自研