반응형
내부 조인으로 더 많은 테이블에서 데이터를 선택하고 싶습니다.
이것은 내 테이블입니다.
Student (studentId, firstName, lastname)
Exam (examId, name, date)
Grade (gradeId, fk_studentId, fk_examId, grade)
학생들이 다녀온 모든 시험, 성적 및 날짜를 보여주는 성명서를 작성하고 싶습니다. 날짜를 기준으로 정렬되었습니다.
이것은 내 진술입니다. 실행되지만 올바르게 수행하고 있는지 확인하고 싶습니다.
SELECT
student.firstname,
student.lastname,
exam.name,
exam.date,
grade.grade
FROM grade
INNER JOIN student
ON student.studentId = grade.gradeId
INNER JOIN exam
ON exam.examId = grade.gradeId
ORDER BY exam.date
해결 방법
거의 정확하게 .. 조인을보세요. 잘못된 필드를 참조하고 있습니다.
SELECT student.firstname,
student.lastname,
exam.name,
exam.date,
grade.grade
FROM grade
INNER JOIN student ON student.studentId = grade.fk_studentId
INNER JOIN exam ON exam.examId = grade.fk_examId
ORDER BY exam.date
참조 페이지 https://stackoverflow.com/questions/16013364
반응형
'MySql' 카테고리의 다른 글
MySQL 오류 코드 : 1406. 데이터가 너무 깁니다.-MySQL (0) | 2021.01.05 |
---|---|
MySQL SQL LIMIT 및 OFFSET 쿼리를 사용하여 모든 레코드 선택 (0) | 2021.01.05 |
MySQL MAMP mysql 서버가 시작되지 않습니다. 실행중인 mysql 프로세스가 없습니다. (0) | 2021.01.05 |
MySQL mysql 오류 1025 (HY000) : './foo'이름 변경시 오류 (errno : 150)는 무엇을 의미합니까? (0) | 2021.01.05 |
MySQL 명령 줄에서 mysql을 통해 단일 쿼리를 어떻게 실행합니까? (0) | 2021.01.05 |
댓글