gpt4 book ai didi

postgresql - 获取 Postgres 查询结果中的表名

转载 作者:行者123 更新时间:2023-11-29 12:31:31 24 4
gpt4 key购买 nike

我正在尝试在查询结果中获取表名。我正在尝试执行的查询涉及多个表。这就是为什么我试图获得一个结果列,该列将指示从哪个表中获取数据。这是我正在使用的代码

(SELECT DISTINCT column_1 as keywords from table_1) 
UNION ALL
(SELECT DISTINCT column_2 as keywords from table_2)

最佳答案

使用这个:

SELECT DISTINCT column_1 AS keywords, 'table_1' AS tablename
FROM table_1
UNION ALL
SELECT DISTINCT column_2 AS keywords, 'table_2' AS tablename
FROM table_2

它向结果集添加一列tablename,其中包含原始表名。

关于postgresql - 获取 Postgres 查询结果中的表名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17016549/

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