2017-04-04 61 views
-1

我有來自2個獨立表的列中的數據我正在尋找匹配和分析輸出,但我是一個完整的noob,所以我不知道如何編寫它。我在這裏搜索的結果,但我想我不理解答案結合來自2個獨立SQL表的列數據

所以如果你不介意幫助,這是我可以做到目前爲止。條目標識是每個項目

SELECT ItemID, Title FROM Listings 
SELECT ItemID, SKU FROM Inventory 

我想聲明之間的UNION堵相同的,但我得到的錯誤;

無法解析在UNION操作「Latin1_General_CI_AS」和規則「SQL_Latin1_General_CP1_CI_AS」之間的排序規則衝突。

在此先感謝

+0

的可能的複製[SQL加盟:凡條款第主場迎戰](http://stackoverflow.com/questions/354070/sql-join-where-clause-vs-on-clause) –

回答

1

您需要使用加入,像這樣:

SELECT a.ItemID, a.Title, b.ItemID, b.SKU 
FROM Listings as a inner join Inventory as b on (a.ItemID = b.ItemID) 
+0

太棒了!像魅力一樣工作。 a的意義是什麼。灣SQL如何使用它們。 – Chuck

+0

如果我想用LIKE語句只匹配以上述答案中的'%STK%'開頭的SKU,該怎麼辦? – Chuck

+0

@Chuck然後只需添加'where b.SKU like ...' –

1

你想內的兩個表之間的連接。嘗試類似

SELECT Listings.ItemID, Listings.Title, Inventory.ItemID, Inventory.SKU 
FROM Listings 
INNER JOIN Inventory ON Listings.itemId = Inventory.itemId; 
相關問題