Joindre trois tables à l'aide de MySQL
Pour joindre trois tables et afficher les résultats dans un format spécifique, suivez ces étapes :
Étapes pour rejoindre un étudiant, un cours et un pont Tables :
Commencez avec la syntaxe SQL standard ANSI pour joindre des tables :
SELECT s.name AS Student, c.name AS Course FROM student s INNER JOIN bridge b ON s.id = b.sid INNER JOIN course c ON b.cid = c.id
Cette requête rejoindra correctement le tableaux et afficher le résultat requis :
| Student | Course | |---|---| | ahmed | physic | | ahmed | maths | | ahmed | computer | | ahmed | chemistry | | ali | physic | | ali | maths | | john | computer | | john | chemistry | | king | physic | | king | maths |
Étapes pour Rejoindre l'employé et gérer les tables :
Utilisez la requête suivante pour rejoindre l'employé et gérer les tables :
SELECT e1.name AS Manager, e2.name AS Staff FROM employee e1 INNER JOIN manage m ON e1.id = m.mid INNER JOIN employee e2 ON m.eid = e2.id
Cette requête renverra le résultat souhaité :
| Manager | Staff | |---|---| | ali | king | | ali | mak | | mak | sam | | sam | jon |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!