Remarque: Ce ne sont pas des problèmes de devoirs. J'étudie dbms sur mes propres, d'où ces questions de devoirs.Efficient SQL Query
Deux tables:
Teachers (teacher_id, teacher_name)
Courses (teacher_id,course_id, course_name)
Pour sélectionner les noms des enseignants qui ne sont pas enseignent des cours, il y a deux questions que je peux penser:
mysql> explain select teacher_name from teachers left join courses on (teachers.
teacher_id = courses.teacher_id) where course_id is null;
mysql> explain select teacher_name from teachers where teacher_id not in (select
teacher_id from courses);
Lequel sera plus efficace ? Pourquoi?
Vous devez ajouter un TeacherID à la table Courses. –