MySQL空值处理
SELECT ifnull(字段名, 0) as 字段名 FROM tab;
IF(expr1,expr2,expr3)
如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),則 IF()的返回值為expr2; 否則返回值則為 expr3。IF() 的返回值為數字值或字符串值,具體情況視其所在語境而定。
IFNULL(expr1,expr2)
假如expr1 不為 NULL,則 IFNULL() 的返回值為 expr1; 否則其返回值為 expr2。IFNULL()的返回值是數字或是字符串,具體情況取決于其所使用的語境。
SELECT ifnull(字段名,0) as 字段名 FROM 表名
SELECT if(字段名==NULL,0,字段名) as 字段名 FROM 表名
轉載于:https://blog.51cto.com/7090376/1190986
總結
- 上一篇: 微软官方及第三方SDK http://m
- 下一篇: Google Android操作系统内核