【问题标题】:SQL-Server. Select data from 2 tables [duplicate]SQL 服务器。从2个表中选择数据[重复]
【发布时间】: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,因为关系看起来是多对多的

标签: sql sql-server sql-server-2008 select


【解决方案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 表。查看有问题的表结构。
猜你喜欢
  • 2017-10-14
  • 1970-01-01
  • 2013-03-18
  • 1970-01-01
  • 2013-06-19
  • 1970-01-01
  • 2010-11-11
  • 1970-01-01
相关资源
最近更新 更多