MySQL を使用した 3 つのテーブルの結合
3 つのテーブルを結合し、結果を特定の形式で表示するには、次の手順に従います。
学生、コース、ブリッジに参加する手順テーブル:
テーブルを結合するための 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
このクエリは正しく結合します。テーブルを作成し、必要な情報を表示します結果:
| Student | Course | |---|---| | ahmed | physic | | ahmed | maths | | ahmed | computer | | ahmed | chemistry | | ali | physic | | ali | maths | | john | computer | | john | chemistry | | king | physic | | king | maths |
従業員を参加させてテーブルを管理する手順:
次のクエリを使用してテーブルに参加します従業員と管理者テーブル:
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
このクエリは目的の結果を返します:
| Manager | Staff | |---|---| | ali | king | | ali | mak | | mak | sam | | sam | jon |
以上がMySQL で 3 つのテーブルを結合して特定の結果を表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。