MySQL外部参照表
我需要一些关于外部参照表的帮助,因为我画的是空白 我有以下三张桌子MySQL外部参照表,mysql,Mysql,我需要一些关于外部参照表的帮助,因为我画的是空白 我有以下三张桌子 +---------------------+ | Products | +---------------------+ | id | | stock_number | | size | | qty | +---------------------+ +-------------+ | Cat
+---------------------+
| Products |
+---------------------+
| id |
| stock_number |
| size |
| qty |
+---------------------+
+-------------+
| Category |
+-------------+
| id |
| name |
| description |
| img |
+-------------+
*外部参照表
+--------------+
| category_prod|
+--------------+
| cat_id |
| prod_id |
+--------------+
考虑到这一点,我说我有
- 类别:ID为1的苹果
- 产品:身份证号为2的史密斯奶奶
- 产品:黄色美味,ID为5
+--------+---------+
| cat_id | prod_id |
+--------+---------+
| 1 | 2 |
| 1 | 5 |
+--------+---------+
我将如何编写一个查询,使用外部参照表获取所有产品信息,以查看哪些产品属于什么类别
因此,基本上我希望我的输出是类别Apple中的所有产品,并显示该产品中的所有字段,加入表格:
SELECT p.* FROM Products p
LEFT JOIN categry_prod cp ON cp.prod_id=p.id
WHERE cp.cat_id=1;
没问题。欢迎来到stackoverflow。如果你喜欢答案,请考虑把它标记为正确答案。