Mam dwie tabele, które chcę dołączyć.MySQL dołącz do klauzuli gdzie
Chcę, aby wszystkie kategorie w tabeli kategorii, a także wszystkie kategorie subskrybowane przez użytkownika w tabeli categorysubscriptions.
zasadzie to mój kwerendy 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ć WHERE na końcu zapytania, które następnie w zasadzie sprawia, że wewnętrzna/equi przyłączyć.
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ć dostęp do wszystkich kategorii, a także wszystkich kategorii subskrybowanych przez konkretnego użytkownika, używając tylko jednego zapytania?
ID_kategorii jest kluczem w tabelach kategorii i user_category_subscriptions. identyfikator_użytkownika znajdujący się w tabeli user_category_subscriptions.
dzięki
wierzę, że jest ona nazywana „Prawo Dołącz”, jeśli się nie mylę? –
@TylerCarter na pewno się pomyliłeś :) –