Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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:编写一个查询,其中列是布尔表达式的结果_Mysql_Sql - Fatal编程技术网

MYSQL:编写一个查询,其中列是布尔表达式的结果

MYSQL:编写一个查询,其中列是布尔表达式的结果,mysql,sql,Mysql,Sql,我有一个表,其中有如下列: deposit_received paperwork_received preferred_physician preferred_physician_phone 我们使用此数据的一个视图涉及显示是否缺少任何此数据。我可以在PHP中进行简单的安排,但我更愿意在MySQL中进行(如果我可以在MySQL中进行排序,它将利用框架的排序功能) 因此,本质上,我需要编写一个查询,返回: col1 | col2 | ... | (deposit_received == true

我有一个表,其中有如下列:

deposit_received
paperwork_received
preferred_physician
preferred_physician_phone
我们使用此数据的一个视图涉及显示是否缺少任何此数据。我可以在PHP中进行简单的安排,但我更愿意在MySQL中进行(如果我可以在MySQL中进行排序,它将利用框架的排序功能)

因此,本质上,我需要编写一个查询,返回:

col1 | col2 | ... | (deposit_received == true && paperwork_received == true && preferred_physician != null && preferred_physician_phone != null)
我已经看了一些你可以使用的函数,但是我不能完全理解它

提前谢谢!
Rob

查看COALESCE函数以处理空值,例如,函数“COALESCE”可以简化处理空值的过程。例如,要将空值视为零,可以使用:

select COALESCE(colname,0) from table where COALESCE(colname,0) > 1;

您始终可以只编写查询:

SELECT col1, col2,
    (deposit_received
    AND paperwork_received 
    AND preferred_physician IS NOT NULL
    AND preferred_physician_phone IS NOT NULL)
  AS Result
FROM tableName
括号是可选的,但是它提高了可读性