Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.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 仅当值为';t空_Mysql_Sql - Fatal编程技术网

Mysql 仅当值为';t空

Mysql 仅当值为';t空,mysql,sql,Mysql,Sql,我有这个sql查询,如何使最后一个And运算符和um_languages.meta_值如%s仅在um_languages.meta_值不为空时使用。 谢谢 若您的列已经为null,那个么like操作符将忽略null而不返回该行。 您还需要将%s作为字符串传递 ... AND um_languages.meta_value LIKE '%s' 但如果要返回空值: ... AND ( um_languages.meta_value LIKE '%s' or um_languages.meta_v

我有这个sql查询,如何使最后一个And运算符
和um_languages.meta_值如%s
仅在
um_languages.meta_值不为空时使用。
谢谢


若您的列已经为null,那个么like操作符将忽略null而不返回该行。 您还需要将%s作为字符串传递

... 
AND um_languages.meta_value LIKE '%s'
但如果要返回空值:

...
AND ( um_languages.meta_value LIKE '%s' or um_languages.meta_value is null)

空是什么意思?空字符串?无效的要么?Empty,就好像它的null
(um_languages.meta_值为null,或者um_languages.meta_值为%s)
null&Empty可能不一样,我宁愿将该子句改写为。。。um_languages.meta_值不为NULL,且um_languages.meta_值>“”和um_languages.meta_值类似于“%s”
...
AND ( um_languages.meta_value LIKE '%s' or um_languages.meta_value is null)