2

次のシナリオがあります。

記事表

id | description | supplierID
_____________________________
1  | Testarticle | 1

サプライヤーテーブル

id | description 
_______________________
1  | Example Industries

たとえば、記事を読むとき SELECT * FROM articles WHERE ID=1は、結果にサプライヤーの説明も必要です。

これを達成するための適切な方法は何でしょうか?

4

3 に答える 3

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
于 2013-01-19T17:08:59.753 に答える
2

これらの2つのテーブルを結合してみてください

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

仕組みを確認してくださいINNER JOIN

于 2013-01-19T17:08:49.133 に答える
1

両方のテーブルを結合する必要があります。

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

結合の詳細については、ここにそのための優れたリファレンスがあります

于 2013-01-19T17:07:50.530 に答える