2012-08-07 51 views
0

我有兩個表,一個是如何形成這個SQLite查詢?

ItemData(ItemID, ItemName) 

和其他人有幾列。

我可以從第二張表中檢索ID,但是我想要ItemNames對應那些iID。我用下面的代碼,但它返回只有一個項目名稱:如果你內心的查詢返回超過10項ID然後使用IN條款

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

回答

1
SELECT ItemName from ItemData 
WHERE ItemID in (SELECT ItemID from StoreItem WHERE StoreId = 3 AND Value = 1) 
+0

工作完全罰款:-) – 2012-08-07 11:42:36

1

-

SELECT ItemName from ItemData WHERE ItemID IN (SELECT ItemID from StoreItem WHERE StoreId =3 AND Value=1)