postgresql 在同一位置显示多个表

nhjlsmyf  于 2023-11-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(165)

我试图显示3表在同一时间在PG管理与以下

SELECT * FROM movies;

SELECT * FROM movie_cast;

SELECT * FROM person;

字符串
只显示人员(或最后一个表)。如果我单独运行查询,则表将正确显示所有数据。

pieyvz9o

pieyvz9o1#

如果希望同时查看所有三个查询的结果,可以使用UNION子句将结果合并组合到单个结果集中。

SELECT * FROM movies
UNION ALL
SELECT * FROM movie_cast
UNION ALL
SELECT * FROM person;

字符串
如果要包含重复的行,请确保使用UNION ALL而不仅仅是UNION。如果您确定没有重复的行或要删除重复的行,则可以只使用UNION。

相关问题