一 语法
IFNULL(expr1,expr2) 表示如果expr1不为null,则返回结果为expr1,否则就反之,返回expr2;
IFNULL()函数返回值是数字或字符串。
如:
mysql > SELECT IFNULL(1,0); 返回值: 1
mysql > SELECT IFNULL(NULL,0); 返回值: 0
mysql > SELECT IFNULL(1/0,5); 返回值: 5
二 举例
IFNULL(expr1,expr2)函数默认返回结果值为两个表达式中更加"通用"的一个,
顺序为 STRING,REAL或INTEGER。
如:
CREATE TABLE t_temp SELECT IFNULL(1,"test") AS t;
这里的类型为: CHAR(4);
2.1 单表插入数据
2.2 多表联查插入数据