Maison > base de données > tutoriel mysql > Comment joindre trois tables dans MySQL pour afficher des résultats spécifiques ?

Comment joindre trois tables dans MySQL pour afficher des résultats spécifiques ?

Barbara Streisand
Libérer: 2024-12-16 01:49:09
original
1068 Les gens l'ont consulté

How to Join Three Tables in MySQL to Display Specific Results?

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 :

  1. 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
    Copier après la connexion
  2. 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 |
    Copier après la connexion

Étapes pour Rejoindre l'employé et gérer les tables :

  1. 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
    Copier après la connexion
  2. Cette requête renverra le résultat souhaité :

    | Manager | Staff |
    |---|---|
    | ali | king |
    | ali | mak |
    | mak | sam |
    | sam | jon |
    Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal