Tôi có hai bảng tôi muốn tham gia.
Tôi muốn tất cả các danh mục trong bảng danh mục và tất cả các danh mục được người dùng đăng ký trong bảng category_sub mô tả.
về cơ bản đây là truy vấn của tôi cho đến nay:
SELECT *
FROM categories
LEFT JOIN user_category_subscriptions
ON user_category_subscriptions.category_id = categories.category_id
Điều 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ó trở thành một phép nối trong / đẳng thức.
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 để tôi 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ỉ bằng một truy vấn?
category_id là một khóa trong cả hai loại bảng và user_carget_sub mô tả. user_id cư trú trong bảng user_carget_sub mô tả.
cảm ơn