阅读数据库图表

时间:2015-06-16 20:17:31

标签: mysql database diagram

我一直在努力弄清楚如何获得与某个类别ID相匹配的产品,但我一直无法弄清楚如何从类别转移到产品。

基本上选择与某个类别ID匹配的所有产品的查询怎么样?

enter image description here

1 个答案:

答案 0 :(得分:1)

这应该有效:

SELECT products.*
FROM products,
     product_category
WHERE product_category.categoryid = CATEGORY_ID
  AND products.catalogid = product_category.catalogid

或者如果您更喜欢加入:

SELECT products.*
FROM products
INNER JOIN product_category ON products.catalogid = product_category.catalogid
WHERE product_category.categoryid = CATEGORY_ID

只需将CATEGORY_ID替换为您要选择的类别的ID即可。

product_category是一个链接表,将表productsproduct_category连接在一起:它包含catalogid,引用类别的ID,以及{{1} },引用产品的ID。