组合来自2个单独SQL表的列数据

时间:2017-04-04 20:00:08

标签: sql sql-server

我有来自2个独立表的列中的数据我想要匹配并分析输出,但我是一个完整的菜鸟所以我不知道如何写它。我在这里搜索了结果,但我想我不理解答案

所以如果你不介意帮忙,这就是我到目前为止所能做的。每个项目的ItemID相同

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

我尝试在语句之间插入UNION,但是我收到了错误;

  

无法解决UNION操作中“Latin1_General_CI_AS”和“SQL_Latin1_General_CP1_CI_AS”之间的排序规则冲突。

提前致谢

2 个答案:

答案 0 :(得分:2)

你需要使用join,如下所示:

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

答案 1 :(得分:1)

您希望两个表之间存在内部联接。尝试像

这样的东西
SELECT Listings.ItemID, Listings.Title, Inventory.ItemID, Inventory.SKU
FROM Listings
INNER JOIN Inventory ON Listings.itemId = Inventory.itemId;