由于某种原因,我需要一些外部参照表的帮助。我正在画一个空白。
我有以下3个表
+---------------------+
| Products |
+---------------------+
| id |
| stock_number |
| size |
| qty |
+---------------------+
+-------------+
| Category |
+-------------+
| id |
| name |
| description |
| img |
+-------------+
* xref表
+--------------+
| category_prod|
+--------------+
| cat_id |
| prod_id |
+--------------+
考虑到这一点,我说
所以我会在外部参照表category_prod:
+--------+---------+
| cat_id | prod_id |
+--------+---------+
| 1 | 2 |
| 1 | 5 |
+--------+---------+
我如何编写查询以使用外部参照表获取所有产品信息,以查看哪些产品属于哪个类别。
所以基本上我希望我的输出是所有来自类别apple的产品与该产品的所有字段一起显示
答案 0 :(得分:4)
加入表格:
SELECT p.* FROM Products p
LEFT JOIN categry_prod cp ON cp.prod_id=p.id
WHERE cp.cat_id=1;