ホームページ  >  記事  >  データベース  >  mysql ではどのようにしてテーブルが接続を確立できるのでしょうか?

mysql ではどのようにしてテーブルが接続を確立できるのでしょうか?

little bottle
little bottleオリジナル
2019-05-13 14:56:157940ブラウズ

リレーショナルデータベースでは、限られたデータが占有する記憶領域を削減するため、データを複数のテーブルに分割して標準化処理を行いますが、分割して管理しているデータを再結合するのがテーブル結合処理です。以下では、mysql でテーブルがどのように接続を確立できるかを紹介します。

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。