我有以下情况:
文章表
id | description | supplierID
_____________________________
1 | Testarticle | 1
供应商表
id | description
_______________________
1 | Example Industries
例如,在阅读文章时
SELECT * FROM articles WHERE ID=1
,我还需要在结果中提供供应商说明。
实现这一目标的适当方法是什么?
答案 0 :(得分:5)
select a.id as ArticleID, a.description as ArticleDescription, a.SupplierID,
s.description as SupplierDescription
from articles a
inner join supplier s on a.supplierID = s.supplierID
where a.id = 1
答案 1 :(得分:2)
尝试加入这两个表
SELECT a.*, b.*
FROM articles a
INNER JOIN Supplier b
ON a.SupplierID = b.id
WHERE a.id = 1
查看INNER JOIN
的工作原理。
答案 2 :(得分:1)
你需要加入两个表,
SELECT a.*, b.*
FROM articles a
INNER JOIN Supplier b
ON a.SupplierID = b.ID
WHERE a.ID = 1
要了解有关联接的更多信息,这里有一个很好的参考资料