ホームページ  >  記事  >  データベース  >  mysqlでonを使う方法

mysqlでonを使う方法

下次还敢
下次还敢オリジナル
2024-04-29 05:00:25664ブラウズ

ON 句は、内部結合、左外部結合、右外部結合、完全外部結合などの JOIN 操作で 2 つのテーブルの行を比較およびマージするための条件を指定するために使用されます。 ON 条件は等価比較のみを使用します。複数の条件を使用してより複雑な結合ルールを指定でき、他の JOIN タイプと一緒に使用できます。

mysqlでonを使う方法

#MySQL での ON の使用

#ON 句の概要

ON 句は、JOIN 操作で 2 つのテーブルの行を比較およびマージするための条件を指定するために使用されます。

構文

<code>ON 表1.列名 = 表2.列名</code>

使用法

  • INNER JOIN: 一致する行のみを返します。両方のテーブル。
  • LEFT OUTER JOIN: 左側のテーブルのすべての行と、右側のテーブルの一致する行を返します。右側のテーブルに一致するものがない場合は、NULL が返されます。
  • RIGHT OUTER JOIN: 左外部結合と似ていますが、右テーブルのすべての行を返します。
  • 完全外部結合 (FULL OUTER JOIN): 一致するかどうかに関係なく、2 つのテーブル内のすべての行を返します。
#例

内部結合:

<code>SELECT * FROM 表1
INNER JOIN 表2 ON 表1.id = 表2.id;</code>

左外部結合:

<code>SELECT * FROM 表1
LEFT OUTER JOIN 表2 ON 表1.id = 表2.id;</code>

右外部結合:

<code>SELECT * FROM 表1
RIGHT OUTER JOIN 表2 ON 表1.id = 表2.id;</code>

完全外部結合:

<code>SELECT * FROM 表1
FULL OUTER JOIN 表2 ON 表1.id = 表2.id;</code>

Notes

ON 条件では等価比較 (=) のみを使用できます。
  • 複数の ON 条件を使用して、より複雑な接続ルールを指定できます。
  • ON 句は、CROSS JOIN、NATURAL JOIN などの他の JOIN タイプと一緒に使用できます。

以上がmysqlでonを使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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