接続のMySQLデータベースのクエリ

MySQLデータベース内のいくつかの方法に問い合わせましょう:

1.クエリをインナーに参加します

  Enが、内側にはコードを達成することがキーワードに参加キーワードクエリによって達成しました:

SELECT  *  から表1 内部 参加表2 ON表分野=表2フィールド

  原理は2つのデータテーブルを指定したフィールドによってリンクされ、表示データリンクアウトされていることです。

これは、2つのテーブルの交差点で削除されると理解しました。

2.左側のクエリリンク

  左の接続は左によって達成されるクエリキーワード、コードの実装に参加します:

SELECT  *  から表1は、 参加表2 ON表分野=表2フィールド

  原理は右の表のデータがある場合、その後、表の右側のデータを探して、フィールドのリンクを指定してデータ・ベースとして左表ということであるNULLで満たされ、テーブル内の権利データが存在しない場合というデータを示しています。

3.右問い合わせリンク

  右の接続は、右のクエリキーワード、コードの実装に参加することによって達成されます。

SELECT  *  から表1  参加表2 ON表分野=表2フィールド

  原理は、データがテーブル内のデータがNULLで満たされたまま存在しない場合は、テーブルのデータは、表示されているが残っている場合は、その後、テーブル内のデータを検索するために左に、指定したフィールドでのデータリンクとして、右表の基礎となっています。

注:左と右の接続は、相互に変換することができる2つのテーブルの位置は他の缶を指します。

4.自己問い合わせリンク

  リンククエリは、クエリのリンク自体であるので、キーワード、コードの実装を内部結合によって達成することができます。

選択 *  からののように、内側が 参加として B  a.id = b.id

  二つのテーブルの周りにテーブルとしてモデル化される自己リンクの原則、その後も、テーブルのクエリ。

それは二つの新しいテーブル、内部接続によるクエリデータリンクと考えるので、それは仕方によってエイリアスとして理解することができます。

選択された領域で3つのリンケージの製造:主など、テーブルの全領域で使用されています

 

おすすめ

転載: www.cnblogs.com/chao666/p/12045694.html