0

私は2つのテーブルを持っています、1つは

ItemData(ItemID, ItemName)

もう1つは列がほとんどありません。

ItemNames2番目のテーブルからIDを取得できますが、それらのiIDに対応させたいです。次のコードを使用しましたが、返されるアイテム名は1つだけです。

SELECT ItemName
  FROM ItemData
 WHERE ItemID = ( SELECT ItemID
                    FROM StoreItem
                   WHERE StoreId = 3
                     AND Value = 1)
4

2 に答える 2

1
SELECT ItemName from ItemData
WHERE ItemID in ( SELECT ItemID from StoreItem WHERE StoreId = 3 AND Value = 1)
于 2012-08-07T11:11:43.487 に答える
1

内部クエリが複数の ItemID を返す場合は、IN句を使用します -

SELECT ItemName from ItemData WHERE ItemID IN ( SELECT ItemID from StoreItem WHERE StoreId =3 AND Value=1)
于 2012-08-07T11:11:48.340 に答える