如何形成这个SQLite查询?
我有两张桌子,一张是如何形成这个SQLite查询?,sql,sqlite,Sql,Sqlite,我有两张桌子,一张是 ItemData(ItemID, ItemName) 另一个几乎没有列 我可以从第二个表中检索ID,但我需要与这些IID对应的ItemNames。我使用了以下代码,但它只返回一个项目名称: SELECT ItemName FROM ItemData WHERE ItemID = ( SELECT ItemID FROM StoreItem WHERE StoreId = 3
ItemData(ItemID, ItemName)
另一个几乎没有列
我可以从第二个表中检索ID,但我需要与这些IID对应的ItemNames
。我使用了以下代码,但它只返回一个项目名称:
SELECT ItemName
FROM ItemData
WHERE ItemID = ( SELECT ItemID
FROM StoreItem
WHERE StoreId = 3
AND Value = 1)
如果内部查询返回的ItemID超过1个,则使用
IN
子句-
SELECT ItemName from ItemData WHERE ItemID IN ( SELECT ItemID from StoreItem WHERE StoreId =3 AND Value=1)
SELECT ItemName from ItemData WHERE ItemID IN ( SELECT ItemID from StoreItem WHERE StoreId =3 AND Value=1)