Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何设置IFNULL_Mysql - Fatal编程技术网

Mysql 如何设置IFNULL

Mysql 如何设置IFNULL,mysql,Mysql,我在表1中有一列,其中name列有许多行为null table1.name=table2.userID 所以我试着把IFNULL条件设为 select (IFNULL(name,'empty')) 但是我的输出表在执行后是空的。它应该可以工作 SELECT IFNULL(`name`, 'empty') FROM `tablename` 案例名称为空,则“空”否则名称以名称结尾或如果(名称为空,'empty',name)以名称结尾问题是table1.name=table2.userID。对

我在表1中有一列,其中name列有许多行为null

table1.name=table2.userID
所以我试着把IFNULL条件设为

select (IFNULL(name,'empty'))
但是我的输出表在执行后是空的。

它应该可以工作

SELECT IFNULL(`name`, 'empty') FROM `tablename`

案例名称为空,则“空”否则名称以名称结尾
如果(名称为空,'empty',name)以名称结尾
问题是
table1.name=table2.userID
。对于
table1.name
具有空值的行,这种情况永远不会出现。您需要显示完整的SQL,然后可能需要执行外部连接而不是内部连接。