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
979 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!

source:php.cn
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