ホームページ >毎日のプログラミング >mysqlの知識 >内部結合の用途は何ですか?
内部結合 (等結合): 2 つのテーブル内の等しい結合フィールドを持つ行のみを返します。
left join (左結合): 右側のテーブルの結合フィールドと等しい、左側のテーブルのすべてのレコードを返します。
右結合 (右結合): 左のテーブルの結合フィールドと等しい、右のテーブルのすべてのレコードを返します。
関連する推奨事項: 「mysql データベースの知識の学習」
INNER JOIN 構文:
INNER JOIN は 2 つのデータ テーブルを接続します。 :
SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号
INNER JOIN 3 つのデータ テーブルを接続する使用法:
SELECT * FROM (表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号
INNER JOIN 4 つのデータ テーブルを接続する使用法:
SELECT * FROM ((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER JOIN 表4 ON Member.字段号=表4.字段号
INNER JOIN 5 つのデータを接続するテーブルの使用法:
SELECT * FROM (((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号) INNER JOIN 表4 ON Member.字段号=表4.字段号) INNER JOIN 表5 ON Member.字段号=表5.字段号
6つのデータテーブルを接続する使い方:省略、上記の接続方法と同様に推論してみましょう
注意事項:
文字を入力する際は、必ず英語の半角句読点を使用し、単語の間には半角スペースを残してください。
データ テーブルを作成するとき、1 つのテーブルが複数のテーブルに接続されている場合、フィールドは「数値」である必要があります。 " データ型であり、複数のテーブルの同じフィールドは主キーであり、「オートナンバー」データ型である必要があります。そうしないと、正常に接続することが困難になります。
コードをネストする簡単な方法: たとえば、5 つのテーブルを接続する場合、4 つのテーブルを接続するコードに前後の括弧を追加するだけです (前括弧は FROM の後に追加され、後括弧はコードの最後に追加されます (それだけです)。その後、コード「INNER JOIN テーブル名 X ON テーブル 1. フィールド番号 = テーブル」を追加し続けます。 )
以上が内部結合の用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。