Получить запись за записью


У меня есть следующий сценарий:

Таблица Статей

id | description | supplierID
_____________________________
1  | Testarticle | 1

Таблица Поставщиков

id | description 
_______________________
1  | Example Industries

При чтении статьи, например SELECT * FROM articles WHERE ID=1, мне также нужно описание поставщика в моем результате.

Каков был бы подходящий способ достичь этого?

3 2

3 ответа:

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

Попробуйте соединить эти две таблицы

SELECT  a.*, b.*
FROM    articles a
INNER JOIN Supplier b
ON a.SupplierID = b.id
WHERE   a.id = 1

Проверьте, как INNER JOIN работает.

Вам нужно соединить обе таблицы,

SELECT  a.*, b.*
FROM    articles a
        INNER JOIN Supplier b
            ON a.SupplierID = b.ID
WHERE   a.ID = 1

Чтобы узнать больше о соединениях, вот отличный справочник для него