Tôi có hai bảng tôi muốn tham gia.MySQL tham gia với mệnh đề where
Tôi muốn tất cả các danh mục trong bảng danh mục và cũng có tất cả các danh mục được người dùng đăng ký trong bảng category_subscriptions.
về cơ bản đây là câu hỏi của tôi cho đến nay:
SELECT *
FROM categories
LEFT JOIN user_category_subscriptions
ON user_category_subscriptions.category_id = categories.category_id
này hoạt động tốt tuy nhiên tôi muốn thêm một mệnh đề where vào cuối truy vấn mà sau đó về cơ bản làm cho nó một nội/equi tham gia.
SELECT *
FROM categories
LEFT JOIN user_category_subscriptions
ON user_category_subscriptions.category_id = categories.category_id
WHERE user_category_subscriptions.user_id = 1
Làm cách nào để có được tất cả các danh mục cũng như tất cả các danh mục được đăng ký bởi một người dùng cụ thể chỉ sử dụng một truy vấn?
category_id là khóa trong cả bảng danh mục và user_category_subscriptions. user_id nằm trong bảng user_category_subscriptions.
nhờ
Tôi tin rằng nó được gọi là một 'Ngay Tham gia' nhầm lẫn nếu như tôi không? –
@TylerCarter bạn chắc chắn nhầm lẫn :) –