私は4つのテーブルを持っています。MysQL:空行のデフォルト値を設定する方法は?
1. Course 2. Semester 3. AssignTeacher 4. Teacher.
Course has id, name, code.
Semester has id, name, course_id.
AssignTeacher has id,course_id,teacher_id.
Teacher has id, name.
は今、私は上記の表からcourses.code、courses.name、semesters.nameとteachers.name を見つけたいです。 teacher.nameにはAssignTeacherテーブルにIDを持つ教師がいなければなりません。今コーステーブルで教師IDがそのコースではなくnull値を表示するのではない場合、私は 'None'のようないくつかのデフォルト値を設定できますか?
SELECT courses.code, courses.name, semesters.name,teachers.name
FROM semesters
JOIN courses on courses.semester_id = semesters.id
JOIN assign_teachers on assign_teachers.course_id=courses.id
JOIN teachers on assign_teachers.id=teachers.id
x69 - サンプル出力を表示できますか?いつもポイントであなたが望むものを説明してください。 – MontyPython