0

私は3つのテーブルを持っています

profiles (id, name, deleted)
categories (id, name, deleted)
profiles_categories (id, profile_id, category_id, , deleted)

カテゴリですべてprofilesを選択するにはどうすればよいですか?name

私はこのようなことを試みていますが、うまくいきません...

SELECT * 
FROM profiles p 
JOIN categories c, profiles_categories pc 
WHERE p.id = pc.profile_id 
  AND WHERE pc.id = c.category_id

ありがとう

編集

SELECT *
FROM profiles p 
INNER JOIN profiles_categories pc 
  ON p.id = pc.profile_id 
INNER JOIN categories c
  ON pc.id = c.id

その戻り値は 1 つだけですprofile(現在はアクティブな 2 つだけですprofilesが、最初に持っているのは1 つだけですcategories) 。

4

3 に答える 3