SQL-Server。从2个表中选择数据。

23 浏览
0 Comments

SQL-Server。从2个表中选择数据。

我正在使用SQL服务器。我有两个表:Items (Id, OwnerId, ItemName)Owners (Id, OwnerName)。\n它应该选择类似这样的内容(连接两个表的数据):\nOwnerName | Items.Id | ItemName\n我尝试过:\n

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

\n但它没有起作用,你有什么想法吗?

0
0 Comments

在这个问题中,原因是需要从两个表中选择数据,但是没有提供适当的方法来实现这个目标。解决方法是使用SQL的JOIN操作连接这两个表。

具体的SQL查询语句如下:

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

这个查询语句使用了JOIN操作符将Items表和Owners表连接起来。通过比较Owners表的Id列和Items表的OwnerId列,可以将两个表中相匹配的行连接起来。

具体的连接方式取决于表的结构。根据题目中给出的表结构,可以使用o.Id = i.Id或者o.Id = i.OwnerId来进行连接。

这种解决方法是有效的,可以从两个表中选择所需的数据。在实际使用中,需要根据具体的表结构和需求来选择合适的连接方式。

0