テーブル1の製品(productID、name、description、productCategoryID)とテーブル2のカテゴリ(categoryID、name)の典型的な例があります。必要なのは、selectステートメントを使用して製品テーブルの出力を取得することですが、代わりに製品カテゴリ名を使用します。結果セットのIDの場合、これは非常に単純である必要があることはわかっていますが、グーグルで同様の質問を調べてみたところ、私の場合は結合がどのように機能するか理解できませんでした。ありがとうございます
質問する
133 次
2 に答える
1
JOIN
2つのテーブルの間で次のように使用します。
select p.productId
p.name as ProductName,
p.description,
c.name CategoryName
from products p
inner join categories c
on p.productCategoryId = c.categoryId
結合の学習についてサポートが必要な場合は、ここに結合の優れた視覚的な説明があります。
INNER JOIN
2つのテーブルの間に使用しました。これにより、2つのテーブル間で一致するすべての行が返されます。テーブルにproducts
一致する行があるかどうかに関係なくすべてを返したい場合は、category
LEFT JOIN
于 2013-01-27T20:51:11.040 に答える
1
理想的には、独自のコードが表示されます...しかし...
SELECT products.productID,
products.name as ProductName,
products.description,
categories.name as CategoryName
FROM Products
INNER JOIN categories
ON categories.categoryID = Products.productCategoryID
于 2013-01-27T20:51:35.190 に答える