SQL-服务器。 Select 数据来自 2 个表
SQL-Server. Select data from 2 tables
我正在使用 SQL-服务器。我有 2 个表:Items (Id, OwnerId, ItemName)
和 Owners (Id, OwnerName)
它应该 select 类似(连接来自 2 个表的数据):
OwnerName | Items.Id | ItemName
我试过:
SELECT OwnerName, Items.Id, ItemName
FROM Items, Owners
但是它不起作用,你有什么想法吗?
你应该 JOIN 表。
SELECT o.OwnerName, i.Id, i.ItemName
FROM Items AS i
JOIN Owners AS o
ON o.Id = i.OwnerId
我正在使用 SQL-服务器。我有 2 个表:Items (Id, OwnerId, ItemName)
和 Owners (Id, OwnerName)
它应该 select 类似(连接来自 2 个表的数据):
OwnerName | Items.Id | ItemName
我试过:
SELECT OwnerName, Items.Id, ItemName
FROM Items, Owners
但是它不起作用,你有什么想法吗?
你应该 JOIN 表。
SELECT o.OwnerName, i.Id, i.ItemName
FROM Items AS i
JOIN Owners AS o
ON o.Id = i.OwnerId