你好,我是在SQL初學者,我不知道如何:SQL ManyToMany。如何選擇產品類別從「1」
select product from category where id='1'.
我有3個表:
product: id | name
category: id | name
category_product: product_id | category_id
你好,我是在SQL初學者,我不知道如何:SQL ManyToMany。如何選擇產品類別從「1」
select product from category where id='1'.
我有3個表:
product: id | name
category: id | name
category_product: product_id | category_id
這是你想要的嗎? 利用join
select
name
from product pr
join category_product cp on (cp.product_id = pr.id)
where cp.catagory_id = '1'
是的。這就是我需要的。 謝謝 –
@АлександрГонтарь很高興聽到:)。將其標記爲答案。如果它有幫助... – Sankar
加入你的表上的鑰匙。
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
「id ='1'」which id?產品或類別? – Matt