ホームページ > データベース > mysql チュートリアル > MySQL で 3 つのテーブルを結合して特定の結果を表示する方法

MySQL で 3 つのテーブルを結合して特定の結果を表示する方法

Barbara Streisand
リリース: 2024-12-16 01:49:09
オリジナル
980 人が閲覧しました

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

MySQL を使用した 3 つのテーブルの結合

3 つのテーブルを結合し、結果を特定の形式で表示するには、次の手順に従います。

学生、コース、ブリッジに参加する手順テーブル:

  1. テーブルを結合するための ANSI 標準 SQL 構文から始めます:

    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
    ログイン後にコピー
  2. このクエリは正しく結合します。テーブルを作成し、必要な情報を表示します結果:

    | Student | Course |
    |---|---|
    | ahmed | physic |
    | ahmed | maths |
    | ahmed | computer |
    | ahmed | chemistry |
    | ali | physic |
    | ali | maths |
    | john | computer |
    | john | chemistry |
    | king | physic |
    | king | maths |
    ログイン後にコピー

従業員を参加させてテーブルを管理する手順:

  1. 次のクエリを使用してテーブルに参加します従業員と管理者テーブル:

    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
    ログイン後にコピー
  2. このクエリは目的の結果を返します:

    | Manager | Staff |
    |---|---|
    | ali | king |
    | ali | mak |
    | mak | sam |
    | sam | jon |
    ログイン後にコピー

以上がMySQL で 3 つのテーブルを結合して特定の結果を表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート