我有一张ItemPropertyValue
独特ID
的桌子PropertyID
ID IDProperty Value ItemID
1 1 1 5
2 2 2 6
3 3 2 10
4 4 2 15
还有一张桌子叫PropertyCategory
IDProperty Value Name
1 1 First Option
1 2 Second Option
2 1 Another option
我想要什么 -PropertyID
从第一个表ItemPropertyValue
中选择ItemID = 10
,然后join
选择second table PropertyCategory
所以我有这样的东西:
IDProperty Value Name
1 1 First Option
1 2 Second Option
2 1 Another option
我试过这个,但有一个错误。没有像 PropertyID 这样的列
SELECT * FROM PropertyCategory JOIN
(SELECT ItemPropertyValue.IDProperty AS PropertyID
WHERE ItemPropertyValue.IDItem = '10')
ON PropertyCategory.IDProperty = PropertyID
我该怎么做?
MS SQLServer(如果有)