gpt4 book ai didi

sql - 在 Oracle SQL 查询的结果中包含列名?

转载 作者:搜寻专家 更新时间:2023-10-30 20:20:08 24 4
gpt4 key购买 nike

我在基于 Oracle 数据库的软件工具中输入 SQL 查询 (SELECT ...)。

现在,我想在结果数据的第一行中包含列的名称。否则,在导出时它们不包括在内,我还没有找到允许后者的任何选项。

有谁知道如何在 SQL 查询的结果中包含列名?

我知道如果列的值类型为整数会出现一些问题,但我可能会将所有内容简单地(如何?)转换为字符串。

最佳答案

这将是一种快速而肮脏的方法来做你想做的事。如果列是非 varchar2 类型,则您需要将第二个 SELECT 结果转换为 VARCHAR2

参见 TO_CHAR用于转换语法。

SELECT 'colname1',
'colname2',
'colname3',
1 AS ordering
FROM dual
UNION
SELECT colname1,
colname2,
colname3,
2 AS ordering
FROM yourtable
ORDER BY ordering;

如果您真的不想看到“排序”列,那么您可以将整个语句包装在另一个只选择您想要查看的列的选择中。

不过,我不得不同意这些评论,理想情况下,您应该能够通过 IDE 工具而不是变通方法导出元数据。

希望对你有帮助

关于sql - 在 Oracle SQL 查询的结果中包含列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10409845/

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