J'ai deux tables que je veux rejoindre.
Je veux toutes les catégories du tableau des catégories ainsi que toutes les catégories auxquelles un utilisateur a souscrit dans le tableau category_subscriptions.
essentiellement, c'est ma requête jusqu'à présent:
SELECT *
FROM categories
LEFT JOIN user_category_subscriptions
ON user_category_subscriptions.category_id = categories.category_id
Cela fonctionne bien, mais je souhaite ajouter une clause where à la fin de la requête, ce qui en fait essentiellement une jointure interne / 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
Comment obtenir toutes les catégories ainsi que toutes les catégories auxquelles un utilisateur est abonné en utilisant une seule requête?
category_id étant une clé dans la table des catégories et dans les abonnements user_category_subscriptions. user_id résidant dans la table user_category_subscriptions.
Merci