ฉันมีสองตารางที่ฉันต้องการเข้าร่วม
ฉันต้องการหมวดหมู่ทั้งหมดในตารางหมวดหมู่และหมวดหมู่ทั้งหมดที่สมัครใช้งานโดยผู้ใช้ในตารางหมวดหมู่_subscriptions
เป็นหลักนี้คือแบบสอบถามของฉันจนถึง:
SELECT *
FROM categories
LEFT JOIN user_category_subscriptions
ON user_category_subscriptions.category_id = categories.category_id
ใช้งานได้ดี แต่ฉันต้องการเพิ่มส่วนคำสั่งที่ส่วนท้ายของแบบสอบถามซึ่งทำให้การเข้าร่วม / 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
ขอบคุณ