ホームページ >データベース >mysql チュートリアル >内部結合とはどういう意味ですか?

内部結合とはどういう意味ですか?

王林
王林オリジナル
2020-06-28 13:34:0635414ブラウズ

内部結合句は、1 つのテーブルの行を他のテーブルの行と照合するために使用され、両方のテーブルの列を含む行レコードをクエリできるようになります。具体的な使用法は次のとおりです: [join_condition で t1 内部結合 t2 から column_list を選択]。

内部結合とはどういう意味ですか?

#内部結合 (等価結合)

(推奨チュートリアル:

mysql チュートリアル)

##INNER JOIN 句は、1 つのテーブルの行を他のテーブルの行と照合するために使用され、2 つのテーブルの列を含む行レコードをクエリして、2 つのテーブルの等しい結合フィールドを持つ行を返すことができます。

INNER JOIN 句を使用する前に、次の条件を指定する必要があります:

最初に、FROM 句でメイン テーブルを指定します。

2 番目に、テーブル結合するメインテーブルは INNER JOIN 句に指定する必要があります。理論的には、他の複数のテーブルを結合することが可能です。ただし、パフォーマンスを向上させるには、結合するテーブルの数を制限する必要があります (できれば 3 つ以下のテーブル)。

最後に、結合条件または結合述語を指定します。結合条件は、INNER JOIN 句の ON キーワードの後に​​現れます。結合条件は、メイン テーブルの行を他のテーブルの行と一致させるルールです。

例:

INNER JOIN 句を使用して 2 つのテーブル t1 と t2 を接続すると仮定します。構文は次のとおりです。

SELECT column_list
FROM t1
INNER JOIN t2 
ON join_condition;

For each row in the t1 table、INNER JOIN 句 この文は、それを t2 テーブルの各行と比較して、すべてが結合条件を満たしているかどうかを確認します。結合条件が満たされると、INNER JOIN は t1 テーブルと t2 テーブルの列で構成される新しい行を返します。

t1 テーブルと t2 テーブルの行は結合条件に基づいて一致する必要があることに注意してください。一致するものが見つからない場合、クエリは空の結果セットを返します。このロジックは、3 つ以上のテーブルを結合する場合にも適用されます。

以上が内部結合とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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