Hello StackOverflow社区,
您能否告诉我,我可以使用Firebird
获取有关一行表格列名的信息吗?的 [*]
我想要实现的目标是Postgres
:
SELECT * FROM table_name LIMIT 0;
上面的语句将返回0行,但将包含标题
id | data
---+-------
(0 rows)
[*] 我需要在Firebird中采用类似的方式(取自上面的例子)来获取有关列的信息,因为我使用它是外部工具,所以我需要动态提供为动态查询构建模式。这意味着,我没有使用像rdb$relation_fields
这样的系统表来寻找解决方案。
在我的情况下,添加具有虚拟值的WHERE
条件不适用。我正在寻找SELECT FIRST 0 ...
之类的东西。它甚至存在吗?
已编辑:是的,确实如此。交互式Firebird客户端不会显示任何内容,但确实会返回"标题"。对于我们中的一些使用psql控制台产生0行但是包含"标题"本身。
答案 0 :(得分:1)
Firebird支持限制结果集 - 但语法略有不同:
SELECT FIRST 0 *
FROM table_name;
这是Firebird常见问题解答的一部分:http://www.firebirdfaq.org/faq111/
答案 1 :(得分:0)
这个怎么样?
<div class="block">
<a href="#"><img src="http://www.balloontothemoon.com/images/Bubbles.jpg">
<span class="red-sticker">1<p>2</p></span>
</a>
</div>