我一直在试图弄清楚如何获取与特定类别 ID 匹配的产品,但我一直无法弄清楚如何从类别转移到产品。
基本上选择与特定类别 ID 匹配的所有产品的查询会是什么样子?
最佳答案
这应该有效:
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
是一个链接表,将表 products
和 product_category
连接在一起:它包含 catalogid
,引用类别的 ID,catalogid
引用产品的 ID。
关于mysql - 读取数据库图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30877346/