如何通过SQL从IBM db2中的查询中获取列名
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过SQL从IBM db2中的查询中获取列名相关的知识,希望对你有一定的参考价值。
是否可以从IBM db2中的查询中获取列表列名?
考虑一个非常简单的例子,我希望通过以下SQL获取列名;
select * from db.t1,db.t2 where t1.id = t2.id
实际上我知道如何从一个表中获取列名。但是从这种情况中获取列名面临困难。
我想将列列表作为php中的数组。如果我只添加“FETCH FIRST 1 ROW ONLY”作为SQL的结尾并运行它,就可以完成。然后从结果集中我可以得到列。
但如果没有数据,那么我也需要列列表。怎么实现呢?
任何帮助对我来说都很棒。
答案
您可以使用db2_num_fields()
来确定结果集中的列数,然后循环遍历它们并调用db2_field_name()
以获取名称。
另一答案
你可以随时做一些事情
描述select * from tablea,tableb
以上是关于如何通过SQL从IBM db2中的查询中获取列名的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ibm_cloud 上的 db2 中编写 sql 查询