当前位置:网站首页>MySQL ifnull usage function
MySQL ifnull usage function
2022-07-05 20:51:00 【Full stack programmer webmaster】
Hello everyone , I meet you again , I'm the king of the whole stack , I've prepared for you today Idea Registration code .
Later MYSQL IFNULL Specific narratives that use this function , For your reference , Suppose you MYSQL IFNULL There is something wrong with the functional category of the clause . The most beautiful .
MYSQL IFNULL(expr1,expr2) hypothesis expr1 No NULL,IFNULL() return expr1. Otherwise it returns expr2.IFNULL() Returns a numeric or string value , Depending on the context in which it is used . 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) hypothesis expr1 yes TRUE(expr1<>0 And expr1<>NULL), that IF() return expr2. Otherwise it returns expr3.IF() Returns a numeric or string value , Depending on the context in which it is used .
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 Is calculated as an integer value . It means assuming that you are testing floating-point or string values . You should use a comparison operation to do .
mysql> select IF(0.1,1,0); -> 0 mysql> select IF(0.1<>0,1,0); -> 1 In the first case above .IF(0.1) return 0, because 0.1 Is transformed to an integer value , Cause test IF(0). This may not be what you expect . In another case , Compare and test the original floating-point value to see if it is non-zero . The result of the comparison is used as an integer .
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 The first version number returns result. among value=compare-value. The second version number assumes that the first condition is true , return result. Suppose there is no match result value , So the result is ELSE After result Returned .
Suppose there is no ELSE part . that NULL Returned . 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
The following is true of MYSQL IFNULL The use of function is described in detail , For your reference . Suppose you are in MYSQL IFNULL We have encountered similar problems in the use of functions , It's better to have a look .
MYSQL IFNULL(expr1,expr2) hypothesis expr1 No NULL,IFNULL() return expr1, Otherwise it returns expr2.
IFNULL() Returns a numeric or string value , Depending on the context in which it is used .
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) hypothesis expr1 yes TRUE(expr1<>0 And expr1<>NULL), that IF() return expr2, Otherwise it returns expr3.IF() Returns a numeric or string value , Depending on the context in which it is used . 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 Is calculated as an integer value , It means assuming that you are testing floating-point or string values , You should use a comparison operation to do .
mysql> select IF(0.1,1,0); -> 0 mysql> select IF(0.1<>0,1,0); -> 1 In the first case above .IF(0.1) return 0. because 0.1 Is transformed to an integer value , Cause test IF(0). This may not be what you expect . In another case , Compare and test the original floating-point value to see if it is non-zero , The result of the comparison is used as an integer .
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 The first version number returns result. among value=compare-value. The second version number assumes that the first condition is true . return result. Suppose there is no match result value , So the result is ELSE After result Returned . Suppose there is no ELSE part , that NULL Returned . 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
Copyright notice : This article is an original blog article . Blog , Without consent , Shall not be reproduced .
Publisher : Full stack programmer stack length , Reprint please indicate the source :https://javaforall.cn/117657.html Link to the original text :https://javaforall.cn
边栏推荐
- Welcome to the game and win rich bonuses: Code Golf Challenge officially launched
- ts 之 属性的修饰符public、private、protect
- Implementation of redis unique ID generator
- Binary search
- Make Jar, Not War
- 挖财商学院给的证券账户安全吗?可以开户吗?
- Abnova丨血液总核酸纯化试剂盒预装相关说明书
- Applet project structure
- hdu2377Bus Pass(构建更复杂的图+spfa)
- 研學旅遊實踐教育的開展助力文旅產業發展
猜你喜欢

Abnova丨 MaxPab 小鼠源多克隆抗体解决方案

2.<tag-哈希表, 字符串>补充: 剑指 Offer 50. 第一个只出现一次的字符 dbc

Hongmeng OS' fourth learning

Which is the best online collaboration product? Microsoft loop, notion, flowus

Abnova maxpab mouse derived polyclonal antibody solution

教你自己训练的pytorch模型转caffe(二)

Abnova DNA marker high quality control test program

Norgen AAV提取剂盒说明书(含特色)

台风来袭!建筑工地该如何防范台风!

线程池的使用
随机推荐
研学旅游实践教育的开展助力文旅产业发展
ts 之 类的简介、构造函数和它的this、继承、抽象类、接口
The Chinese Academy of Management Sciences gathered industry experts, and Fu Qiang won the title of "top ten youth" of think tank experts
Abnova丨血液总核酸纯化试剂盒预装相关说明书
Chemical properties and application instructions of prosci Lag3 antibody
Duchefa low melting point agarose PPC Chinese and English instructions
基于flask写一个接口
Who the final say whether the product is good or not? Sonar puts forward performance indicators for analysis to help you easily judge product performance and performance
ts 之 属性的修饰符public、private、protect
Abnova丨培养细胞总 RNA 纯化试剂盒中英文说明书
Is it safe to open an account online? Where can I get a low commission?
Write an interface based on flask
ts 之 泛型
Abnova maxpab mouse derived polyclonal antibody solution
Abnova CRISPR spcas9 polyclonal antibody protocol
Clear app data and get Icon
Use of thread pool
Make Jar, Not War
shell编程100例
Abnova丨E (DIII) (WNV) 重组蛋白 中英文说明书