リレーショナルデータベースでは、限られたデータが占有する記憶領域を削減するため、データを複数のテーブルに分割して標準化処理を行いますが、分割して管理しているデータを再結合するのがテーブル結合処理です。以下では、mysql でテーブルがどのように接続を確立できるかを紹介します。
1. 内部結合
内部結合とは、テーブル間の主キーと外部キーを結合し、データのみを取得することです。同じキー値の接続方法を使用します。
具体的な構文:
Select 列名1…from 表1 inner join 表2 on 表1.外键=表2.主键 [where /order by 语句]
例:
クラス データベースと 2 つのテーブル、student と Goods、および対応するフィールドを作成します。ここで、student がメイン テーブルであり、その外部テーブルです。キーの GoodsID は、商品テーブルの主キー ID、クエリ ステートメントに対応します (簡単に参照できるように、テーブル名 Student を s、商品を g として記録します)
select s.name,s.phonenumber,g.name from student as s inner join goods as g on s.goodsID=g.ID;
2. 複数のテーブルの内部結合
以下では、外部キーを設定して 4 つのテーブルのデータを接続します。
rree以上がmysql ではどのようにしてテーブルが接続を確立できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。