我在我的 postgres 数据库上使用这样的查询:
SELECT TableA.id FROM TableA , TableB WHERE TableA.id = 100;
每个 TableA.id 都是唯一的(它是一个自动增量),我得到了不止 1 个结果。我在这里遗漏了什么吗?
最佳答案
你需要一个连接:
SELECT TableA.ID from TableA
INNER JOIN TableB
ON TableB.TableAID = TableA.ID
WHERE TableA.ID = 100
关于sql - 查询不同表的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/298972/