Ho due tavoli a cui voglio unirmi.
Voglio tutte le categorie nella tabella delle categorie e anche tutte le categorie sottoscritte da un utente nella tabella category_subscriptions.
essenzialmente questa è la mia domanda finora:
SELECT *
FROM categories
LEFT JOIN user_category_subscriptions
ON user_category_subscriptions.category_id = categories.category_id
Funziona benissimo, tuttavia voglio aggiungere una clausola where alla fine della query che poi la rende essenzialmente un join interno / 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
Come posso ottenere tutte le categorie e tutte le categorie sottoscritte da un determinato utente usando una sola query?
category_id è una chiave in entrambe le tabelle delle categorie e user_category_subscriptions. user_id residente nella tabella user_category_subscriptions.
Grazie