在PostgreSQL中,查询不同表的数据可以使用以下几种方法:
SELECT column1, column2 FROM table1
UNION
SELECT column1, column2 FROM table2;
这将返回table1和table2中column1和column2的所有不重复的行。
SELECT table1.column1, table2.column2
FROM table1
JOIN table2 ON table1.id = table2.id;
这将返回table1和table2中根据id匹配的行,并选择指定的列。
SELECT column1, column2
FROM table1
WHERE id IN (SELECT id FROM table2);
这将返回table1中与table2中id匹配的行。
以上是一些查询不同表的常见方法,在实际情况中可以根据具体的需求选择适合的方法。
下一篇:不同表的SQL查询不一致