Mam dwa stoły, do których chcę dołączyć.
Chcę, aby wszystkie kategorie znajdowały się w tabeli kategorii, a także wszystkie kategorie zasubskrybowane przez użytkownika w tabeli category_subscriptions.
w zasadzie to jest moje zapytanie do tej pory:
SELECT *
FROM categories
LEFT JOIN user_category_subscriptions
ON user_category_subscriptions.category_id = categories.category_id
Działa to dobrze, ale chcę dodać klauzulę where na końcu zapytania, która następnie zasadniczo czyni ją złączeniem wewnętrznym / equi.
SELECT *
FROM categories
LEFT JOIN user_category_subscriptions
ON user_category_subscriptions.category_id = categories.category_id
WHERE user_category_subscriptions.user_id = 1
Jak uzyskać wszystkie kategorie, a także wszystkie kategorie zasubskrybowane przez określonego użytkownika za pomocą tylko jednego zapytania?
category_id jest kluczem zarówno w tabeli kategorii, jak i subskrypcji_kategorii_użytkowników. user_id rezydujący w tabeli user_category_subscriptions.
dzięki