Php 如何在mysql中选择行中的第一个空列

Php 如何在mysql中选择行中的第一个空列,php,mysql,database,Php,Mysql,Database,我是MySQL的新手。 请考虑这是行在数据库中的表< /p>上的样子。 id q1 q2 q3 q4 q5 每列的值如下所示 01 abc null null null 这意味着第三列(q2)为空 我想使用MySQL选择这个空列。在这个例子中,我知道q3是空的,但是,当这个代码在我的网站上运行时,我必须找出空列,并在其中插入值。有人能帮我吗 提前感谢。从mytable中选择*其中column=null limit 1从mytable中选择q3?欢迎使用SO!请参阅。@Techuire:从表_

我是MySQL的新手。 请考虑这是行在数据库中的表< /p>上的样子。
id q1 q2 q3 q4 q5
每列的值如下所示

01 abc null null null
这意味着第三列(q2)为空

我想使用MySQL选择这个空列。在这个例子中,我知道q3是空的,但是,当这个代码在我的网站上运行时,我必须找出空列,并在其中插入值。有人能帮我吗


提前感谢。

从mytable中选择*其中column=null limit 1

从mytable中选择q3
?欢迎使用SO!请参阅。@Techuire:
从表_name中选择q2,其中q2为空
我想您的意思是不想选择列内容(在这种情况下,它是预先知道的),但您想得到返回的列的名称吗?然后,您必须使用控制流函数来编写一个逻辑来实现这一点(假设您可以将列名静态地放入语句中。如果您想将其用于未知结构的表,这将变得更加复杂。)下面是我想要的。此表中有20列。我将在一行中一次更新一个字段。我必须查看哪个字段当前为空,并且将更新该字段。您确定您的查询吗?是的,您可以在表中找到所有where数据为空,如果您希望使用order by id、asc作为第一个数据,并使用limit 1获取第一个值ASKER需要第一个值为空的列。在您的查询中,它是不满足的。问题是我不知道哪一列将是空的。这就像我每次都要进入数据库,看看哪个是第一个空值,然后将数据插入其中。