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个表中选择数据[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何从 SQL Server 中包含多行数据的 2 个表中选择 4 个不同的值?
mysql php从2个表中选择字段,具有相同的字段名称[重复]