ホームページ  >  記事  >  データベース  >  SQLの結合は内部結合ですか?

SQLの結合は内部結合ですか?

下次还敢
下次还敢オリジナル
2024-05-08 09:21:18788ブラウズ

はい、JOIN ON は SQL の内部結合の一種で、2 つのテーブル内で一致する行を持つ行のみを返します。比較条件によって、どの行が一致するかが決まります。

SQLの結合は内部結合ですか?

JOIN ON は SQL の内部結合ですか?

答え: はい、JOIN ON は SQL の内部結合の一種です。

詳細な説明:

内部結合は、2 つのテーブル内で一致する行を持つ行のみを返す結合操作です。 JOIN ON を使用する場合、WHERE 句の比較条件によってどの行が一致するかが決まります。

以下は内部結合の構文です:

<code>SELECT *
FROM 表1
JOIN 表2 ON 表1.列名 = 表2.列名</code>

この構文では:

  • SELECT * は 2 つのテーブルのすべての列の値を返します。 SELECT * 返回两张表中所有列的值。
  • FROM 表1FROM 表2 指定要连接的表。
  • ON 表1.列名 = 表2.列名
  • FROM table 1FROM table 2 は、接続するテーブルを指定します。

ON 表 1. 列名 = 表 2. 列名 は、2 つのテーブルを結合する基準を指定する比較条件です。

JOIN ONを使用すると、両方のテーブルの値が一致するレコードの行のみが返されます。これは、やはり一致しないレコードを返す外部結合とは異なります。

例:

2 つのテーブルがあるとします。 ジョン・ドゥ

2 Jane Smith表 2: 注文注文ID顧客ID注文日

1

1 2023-01-01 1 : 顧客ID1
顧客名 注文ID 注文日
1 John Doe
2023-01-01

2ジェーンスミス
2 2023-01-02

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

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