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'