조인하려는 두 개의 테이블이 있습니다.
categories 테이블의 모든 카테고리와 category_subscriptions 테이블의 사용자가 구독 한 모든 카테고리를 원합니다.
본질적으로 이것은 지금까지 내 쿼리입니다.
SELECT *
FROM categories
LEFT JOIN user_category_subscriptions
ON user_category_subscriptions.category_id = categories.category_id
이것은 잘 작동하지만 쿼리 끝에 where 절을 추가하여 본질적으로 내부 / 동등 조인으로 만들고 싶습니다.
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_category_subscriptions 테이블에 상주하는 user_id
감사