如何在特定条件下选择mysql中的空字段?

如何在特定条件下选择mysql中的空字段?,mysql,Mysql,我在mysql中有这个表 id | chat_id | name | grade | photo | phone ------------------------------------------- 1 | 1344564 | mikel | | | 因此,我想在特定条件下选择单个代码行中的所有空字段grade、photo、phone您可以在查询中更新grade、photo和phone,如下所示: AND (grade = "" OR gr

我在mysql中有这个表

id |   chat_id   |   name  | grade | photo | phone
-------------------------------------------
1  |   1344564   |  mikel  |       |       |

因此,我想在特定条件下选择单个代码行中的所有空字段grade、photo、phone

您可以在查询中更新grade、photo和phone,如下所示:

AND (grade = "" OR grade IS NULL)

当所有其他字段都为空时,您是否要求查询?像

SELECT * FROM TABLE 
WHERE chat_id="1344564" AND 
(grade = "" OR grade IS NULL) AND 
(photo = "" OR photo IS NULL) AND 
(phone = "" OR phone IS NULL)

从chat_id=1344564且等级为空或photo为空或phone为空的示例表中选择*

,=我想要这个SELECT*FROM table,其中chat_id=1344564和*=NULL或*=如果*=NULL或*=这是什么,结果是什么?@Mohammad reza Taheri是整张表还是选中的行?NULL和empty在概念上是不同的。但是我想要选择一行中的所有内容都是emptyforget关于php,您希望查询返回什么?向我们显示示例数据和查询的预期输出。您可以像这样在查询中为所有要清空的字段添加I希望查询显示特定行中的哪些字段为空然后您需要使用foreach选择聊天室id仅在一行中具有特定值的每个空字段您希望输出是什么?您希望从查询中得到什么?