SQL クエリについて質問があります。ASP.NET Visual Studio でプロトタイプ Web ショップを構築しています。現在、製品を表示するためのソリューションを探しています。MS Access でデータベースを構築しました。複数のテーブルで構成されています。
私の質問にとって重要な表は次のとおりです。
- 製品
- 製品写真
- 写真
私にとって重要なのは、商品名、価格、画像の 3 つのデータ型を取得することです。商品名、価格はProduct
表のとおりです。画像はFoto
表にあります。
商品には複数の写真を含めることができるため、それらの間には N - M の関係があります。だから私はそれを分割しなければなりません、私はProductfoto
表でそれをしました。
したがって、それらの間の接続は次のとおりです。
product.artikelnummer -> productfoto.artikelnummer
productfoto.foto_id -> foto.foto_id
次に、ファイル名を読み取ることができます (データベース内: foto.bestandnaam
)
最初の内部結合を作成し、Access でテストしました。これは機能します。
SELECT titel, prijs, foto_id
FROM Product
INNER JOIN Productfoto
ON product.artikelnummer = productfoto.artikelnummer
しかし、別の が必要INNER JOIN
です。どうすればそれを作成できますか? 私はこのようなものだと思います(これは私にエラーを与えます)
SELECT titel, prijs, bestandnaam
FROM Product
(( INNER JOIN Productfoto ON product.artikelnummer = productfoto.artikkelnummer )
INNER JOIN foto ON productfoto.foto_id = foto.foto_id)
誰でも私を助けることができますか?