读取数据库图
Reading a database diagram
我一直想弄清楚如何获取与特定类别 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
替换为您要 select 的类别的 ID。
product_category
是一个 link table,将 table 的 products
和 product_category
连接在一起:它包含 catalogid
,引用类别的 ID,catalogid
,引用产品的 ID。
我一直想弄清楚如何获取与特定类别 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
替换为您要 select 的类别的 ID。
product_category
是一个 link table,将 table 的 products
和 product_category
连接在一起:它包含 catalogid
,引用类别的 ID,catalogid
,引用产品的 ID。