我一直在努力为这个问题找到正确的查询,但它不太有用,所以我在这里问:
我有两张桌子:
表-1有5行,每行有6个属性
表-2有3行,有5个属性,EACH属性对应于表1中的1行。我想要的是一个查询,它将从表1中包含表2中包含的所有属性。我来了到此为止:
SELECT *
FROM Table1
WHERE PrimKey IN
(SELECT *
FROM Table2
WHERE PrimKey = Index)
然而它不会让我这样做,因为它说在第二个SELECT我不能选择所有,但我必须选择。这样我只能从Table2查看一行Table1的东西,但我想查看Table2的所有属性。
答案 0 :(得分:1)
SELECT *
FROM Table1
WHERE PrimKey IN
(SELECT PrimKey
FROM Table2)
或INNER JOIN
SELECT t1.*
FROM Table1 t1 INNER JOIN Table2 t2
ON t1.ReferencingColumn = t2.ReferencingColumn