我有如下的查詢,這是什麼意思做的是查詢「on」子句不限制連接?
所有提交的返回ID爲包括他們有多少次被讀取的計數的競爭2。
它做的一切都很好,除了它從所有其他競賽中返回行外;爲什麼它不僅加入`competition_id` = 2
?
SELECT
`c`.`competition_id`,
`c`.`submission_id`,
COUNT(
`submission_reads`.`submission_id`
) `reads`
FROM
`submission_reads`
RIGHT JOIN `competition_submissions` c
ON `c`.`submission_id` = `submission_reads`.`submission_id`
AND c.top_round = 1
AND c.`competition_id` = 2
GROUP BY `c`.`submission_id`
move competition_id = 2 move where clause – Akhil