Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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空IsSet_Mysql - Fatal编程技术网

MYSQL空IsSet

MYSQL空IsSet,mysql,Mysql,在我的表中有一个名为image\u src的字段。如果该字段包含其他内容(非null或空),我希望得到类似布尔值1的值,否则为0。那么有什么功能可以做到这一点呢?在PHP中,我们有isset() 比如: Select isset(image_src) from table 请看这里: SELECT if(image_src is null OR image_src = '', 0, 1) FROM table 此行将检查字段是否为null或空。MySQL具有此功能。没有专门用于此功能的函数。

在我的表中有一个名为image\u src的字段。如果该字段包含其他内容(非null或空),我希望得到类似布尔值1的值,否则为0。那么有什么功能可以做到这一点呢?在PHP中,我们有isset()

比如:

Select isset(image_src) from table
请看这里:

SELECT if(image_src is null OR image_src = '', 0, 1) FROM table

此行将检查字段是否为null或空。

MySQL具有此功能。

没有专门用于此功能的函数。如果要同时选中两者,则应使用
大小写
表达式。
SELECT IF(ISNULL(image_src), 0, 1) AS aliased_value FROM table