У меня есть две таблицы, к которым я хочу присоединиться.
Я хочу, чтобы все категории в таблице категорий, а также все категории, на которые подписал пользователь в таблице category_subscriptions.
по существу это мой запрос:
SELECT *
FROM categories
LEFT JOIN user_category_subscriptions
ON user_category_subscriptions.category_id = categories.category_id
Это прекрасно работает, но я хочу добавить предложение where в конце запроса, которое по существу делает его соединением inner/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
Как получить все категории, а также все категории, на которые подписывается конкретный пользователь, используя только один запрос?
category_id является ключом в таблице категорий и user_category_subscriptions. user_id, находящийся в таблице user_category_subscriptions.
спасибо