mysql null的变换

mysql null的变换

mysql null的转换

IFNULL(expr1,expr2)
假如expr1 不为 NULL,则 IFNULL() 的返回值为 expr1; 否则其返回值为 expr2。IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。

mysql> SELECT IFNULL(1,0);

??????? -> 1

mysql> SELECT IFNULL(NULL,10);

??????? -> 10

mysql> SELECT IFNULL(1/0,10);

??????? -> 10

mysql> SELECT IFNULL(1/0,’yes’);

??????? -> ‘yes’

IFNULL(expr1,expr2)的默认结果值为两个表达式中更加“通用”的一个,顺序为STRING、 REAL或 INTEGER。假设一个基于表达式的表的情况,? 或MySQL必须在内存储器中储存一个临时表中IFNULL()的返回值:

CREATE TABLE tmp SELECT IFNULL(1,’test’) AS test;

mysql null的变换

相关文章:

你感兴趣的文章:

标签云: