最初に、私はSQL言語を初めて使っています。MySqlは5つのテーブルを結合します
私は学校管理システムをやっているので、生徒の名前、クラス、名前、科目名、生徒の得点などの結果を生成する必要があります。ここで私は、クラス、学生、対象、マークと試験という名前の5つのテーブルを作ってきました。私はこれを行うと思った方法を説明しましょう、私は、私はCLASS_IDと生徒の情報を格納する**学生テーブルを作ったテーブルクラス*からCLASS_IDの被験者を格納対象テーブルを作った、クラス情報を持っているクラステーブルを作りましたテーブルクラスから。私は試験試験情報とキーまたはメインテーブルマークを持っているテーブルを作ったstudent_id、class_id、subject_id、exam_idとstudentによって得られたマークが格納されています。
Link to view my database tables
クエリは、私が得STUDENT_ID、CLASS_ID、subject_idやマークと一緒にクエリを使用して結果を生成する方法
SELECT
m.class_id,
m.student_id,
m.subject_id,
c.class_name,
sub.subject_name,
st.first_name
FROM
marks AS m
JOIN
class AS c ON m.marks_id = c.class_id
JOIN
subject AS sub ON sub.subject_id = m.subject_id
JOIN
student AS st ON st.student_id = m.student_id
WHERE
m.exam_id = 1;
を試してみましたか? M AS
SQLフィドルリンク
enter link description here
このサイトは質問です。 –
申し訳ありませんが、私は前に質問に言及するのを忘れました。 –