나는이 시험 테이블과 응답 테이블을 가지고있다. 나는 시험을위한 시험 = 000,663MYSQL Join Confusion
SELECT COUNT(*)
FROM Responses r
JOIN Exams E ON r.category_id_fk = E.id
AND r.exam_id_fk = 000663
실제로 106 행은 시험 000663.에 대한 대응을 포함하는 곳입니다 모든 레코드를 가져 오기하고자하지만 모든 시험에 모든 응답 행을 반환! r.exam_id_fk = 000663을 고려해야하지 않습니까?
나는이 쿼리에 3 개의 다른 테이블을 합치면 where 절을 사용하지 않았다.
당신은 where 절, 그것은 아무 문제도 서로 – Andre
는'RESPONSES.exam_id_fk' 럼의 데이터 유형 무엇 조인, 없다를 사용해야합니다? –