こんにちは、私はSQLで初心者だと私はどのように理解していない:SQL ManyToMany。どのように選択したカテゴリから製品を「1」
product: id | name
category: id | name
category_product: product_id | category_id
こんにちは、私はSQLで初心者だと私はどのように理解していない:SQL ManyToMany。どのように選択したカテゴリから製品を「1」
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
がそのキーのあなたのテーブルを結合:私は3つのテーブルを持っている
select product from category where id='1'.
。
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'" id?製品またはカテゴリ? – Matt