私は2つのテーブルを持っています:
製品:
+-------------------------------------------------+
| id | name | category | price |
+-------------------------------------- ----------+
| 1 | item1 | 1 | 0.99 |
| 2 | item2 | 2 | 1.99 |
| 3 | item3 | 3 | 2.95 |
| 4 | item4 | 4 | 2.50 |
+-------------------------------------------------+
画像:
+--------------------------------------------------+
| id | file_name | p_id | priority |
+-------------------------------------- -----------+
| 1 | image1 | 1 | 0 |
| 2 | image2 | 1 | 1 |
| 3 | image3 | 2 | 2 |
| 4 | image4 | 3 | 2 |
| 5 | image5 | 3 | 3 |
| 11 | image6 | 3 | 5 |
| 16 | image7 | 4 | 1 |
| 19 | image8 | 4 | 7 |
+--------------------------------------------------+
すべての製品情報と、製品の画像のファイル名を取得する必要があります。商品には複数の画像を含めることができることに注意してください。優先度の低いものを希望します。また、特定のカテゴリに属する製品の結果のみが必要です。
たとえば、カテゴリ {1,2,3} の製品の情報が必要だとすると、クエリを実行すると、次の結果が返されます。
+-----------------------------------------------------------------+
| id | name | category | price | file_name |
+-------------------------------------- ----------+---------------+
| 1 | item1 | 1 | 0.99 | image1 |
| 2 | item2 | 2 | 1.99 | image3 |
| 3 | item3 | 3 | 2.95 | image4 |
+-------------------------------------------------+---------------+
いくつかの異なる結合ステートメントを作成しようとしましたが、どれも機能しません。私は SQL に関してはまったくの初心者なので、驚くことではありません。
どんな助けでも大歓迎です!