SQL 多对多。 select 类别“1”中的产品如何
SQL ManyToMany. How select product from category '1'
你好,我是 SQL 的初学者,我不明白如何:
select product from category where id='1'.
我有 3 个表:
product: id | name
category: id | name
category_product: product_id | category_id
在他们的钥匙上加入你的桌子。
SELECT p.name
FROM product p
INNER JOIN category_product cp ON p.id = cp.product_id
INNER JOIN category c ON cp.category_id - c.id
WHERE c.id = 1
这是你想要的吗?
利用 join
select
name
from product pr
join category_product cp on (cp.product_id = pr.id)
where cp.catagory_id = '1'
你好,我是 SQL 的初学者,我不明白如何:
select product from category where id='1'.
我有 3 个表:
product: id | name
category: id | name
category_product: product_id | category_id
在他们的钥匙上加入你的桌子。
SELECT p.name
FROM product p
INNER JOIN category_product cp ON p.id = cp.product_id
INNER JOIN category c ON cp.category_id - c.id
WHERE c.id = 1
这是你想要的吗?
利用 join
select
name
from product pr
join category_product cp on (cp.product_id = pr.id)
where cp.catagory_id = '1'