gpt4 book ai didi

mysql - 如何从空的 MySQL 选择查询结果中检索列名

转载 作者:行者123 更新时间:2023-11-30 22:34:33 24 4
gpt4 key购买 nike

有没有办法检索不返回数据的查询的列名?此查询的结果将为空。有没有办法在没有结果的情况下找到列名?

请注意,我知道使用 DESCRIBE 和 select column_name from information_schema.columns where table_name='person' 的解决方案;但我需要一个更灵活的解决方案来适应这些多列查询。

另请注意,我仍在使用原始的 PHP MySQL 扩展(因此没有 MySQLi,也没有 PDO)。

最佳答案

如果您使用以下 SQL 包装查询,它将始终返回查询中的列名,即使它是一个空查询结果:

select myQuery.*
from (select 1) as ignoreMe
left join (
select * from myTable where false -- insert your query here
) as myQuery on true

注意:当子查询的结果为空时,将返回单行空值。如果子查询中有数据,它不会影响输出,因为它创建了一个单行叉积...和 ​​value x 1 = value

关于mysql - 如何从空的 MySQL 选择查询结果中检索列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32963136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com