这是数据库表:
Stagiaire(numstagiaire,nom_stag,prenom_stag,adresse,email,#num_groupe)
Groupe(num_groupe,nom_groupe,#num_filiere)
Filière(num_filiere,nom_filiere)
Contrôle(num_controle,date_controle,#num_module)
Notation(#numstagiare ,# num_controle,note)
Module(num_module,nom_module,masse_horaire_prevue,masse_horaire_réalisé,#numformateur)
Formateur(numformateur,nomf,prenomf, num_filiere)
我需要查询才能选择stagiaire
和filiere.nom_filiere = "TDM"
"A" or "B" Groupe.nom_groupe
列
答案 0 :(得分:0)
SELECT st.* FROM Stagiaire st
INNER JOIN Groupe gr ON st.num_groupe = gr.num_groupe
INNER JOIN Filiere fi ON gr.num_filiere = fi.num_filiere
WHERE fi.nom_filiere = "TDM" AND (gr.nom_groupe = "A" OR gr.nom_groupe = "B");
这取决于SQL数据库服务器。
顺便说一下。请注意命名表。某些SQL Server不支持某些特殊字符(如Filière)