3

何らかの理由で空白を描いているため、外部参照テーブルのヘルプが必要です。

次の3つのテーブルがあります

+---------------------+
| Products            | 
+---------------------+
| id                  |
| stock_number        |
| size                |
| qty                 | 
+---------------------+

+-------------+
| Category    |
+-------------+
| id          |
| name        |
| description |
| img         |
+-------------+

*外部参照テーブル

+--------------+
| category_prod|
+--------------+
| cat_id       |
| prod_id      |
+--------------+

それを念頭に置いて、私が持っていると言います

  • カテゴリ: ID が 1 のリンゴ
  • 製品: ID 2 の Granny Smith
  • 商品: ID 5 のイエロー デリシャス

したがって、xref テーブルの category_prod には次のように記述します。

+--------+---------+
| cat_id | prod_id |
+--------+---------+
| 1      | 2       |
| 1      | 5       |
+--------+---------+

どの製品がどのカテゴリに属しているかを確認するために、xref テーブルを使用してすべての製品情報を取得するクエリを作成するにはどうすればよいでしょうか。

だから基本的に私は私の出力がその製品からのすべてのフィールドで表示されるカテゴリリンゴからのすべての製品になりたい

4

1 に答える 1

4

テーブルを結合します。

SELECT p.* FROM Products p
LEFT JOIN categry_prod cp ON cp.prod_id=p.id
WHERE cp.cat_id=1;
于 2013-01-09T18:34:34.653 に答える