如何从 postgresql 数据库中的相似表中检索所有元组?

2024-03-30

我有一个具有良好属性的 postgresql 数据库。该数据库中的所有表都具有相同的架构。它们是使用此模型查询创建的。

CREATE TABLE tableX (s varchar(100), p varchar(100), o varchar(100))

现在我有兴趣一次性从这些表中检索所有数据。我可以使用以下查询获取他们所有的名字:

SELECT table_name FROM information_schema.tables WHERE table_schema='public'

但我很难返回所有表的包含(其名称是上述查询的结果)。我尝试过以下查询

SELECT tab.s, tab.p, tab.o  
FROM (SELECT table_name 
      FROM information_schema.tables 
      WHERE table_schema='public') AS tab

但它不起作用。我从 pgadm3 收到以下错误消息

ERROR:  column tab.s does not exist
LINE 1: SELECT tab.s, tab.p, tab.o
           ^
********** Erreur **********

ERROR: column tab.s does not exist
État SQL :42703
Caractère : 151

知道如何处理这个问题吗?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 postgresql 数据库中的相似表中检索所有元组? 的相关文章

随机推荐