我有两张桌子,一张是
ItemData(ItemID, ItemName)
和其他人的列数很少。
我可以从第二个表中检索ID,但我希望ItemNames
对应于那些iID。我使用了以下代码,但它只返回一个项目名称:
SELECT ItemName
FROM ItemData
WHERE ItemID = ( SELECT ItemID
FROM StoreItem
WHERE StoreId = 3
AND Value = 1)
答案 0 :(得分:1)
SELECT ItemName from ItemData
WHERE ItemID in ( SELECT ItemID from StoreItem WHERE StoreId = 3 AND Value = 1)
答案 1 :(得分:1)
如果内部查询返回多于1个ItemID,则使用IN
子句 -
SELECT ItemName from ItemData WHERE ItemID IN ( SELECT ItemID from StoreItem WHERE StoreId =3 AND Value=1)