SQL 服务器。从2个表中选择数据[重复]

Posted

技术标签:

【中文标题】SQL 服务器。从2个表中选择数据[重复]【英文标题】:SQL-Server. Select data from 2 tables [duplicate] 【发布时间】:2015-05-15 22:00:25 【问题描述】:

我正在使用 SQL 服务器。我有 2 张桌子:Items (Id, OwnerId, ItemName)Owners (Id, OwnerName)

它应该选择类似(连接来自 2 个表的数据):

OwnerName | Items.Id | ItemName

我试过了:

SELECT OwnerName, Items.Id, ItemName
FROM Items, Owners

但它不起作用,你有什么想法吗?

【问题讨论】:

您可能需要第三个表,其中至少包含两个表的 id,因为关系看起来是多对多的 【参考方案1】:

您应该JOIN 表。

SELECT o.OwnerName, i.Id, i.ItemName
FROM Items AS i
JOIN Owners AS o 
ON o.Id = i.OwnerId

【讨论】:

或者它可能是:根据您的表结构在 o.Id = I.Id 上 我觉得挺好的。 Id 来自Owners 表和OwnerId 来自Items 表。查看有问题的表结构。

以上是关于SQL 服务器。从2个表中选择数据[重复]的主要内容,如果未能解决你的问题,请参考以下文章