首頁 >資料庫 >mysql教程 >mysql中on的用法

mysql中on的用法

下次还敢
下次还敢原創
2024-04-29 05:00:25822瀏覽

ON 子句用於指定 JOIN 操作中比較和合併兩個表的行的條件,包括內連接、左外連接、右外連接和全外連接。 ON 條件只使用相等比較,可使用多個條件指定較複雜的連接規則,並可與其他 JOIN 類型一起使用。

mysql中on的用法

MySQL 中ON 的用法

ON 子句概述

ON 子句用於指定在JOIN 運算中比較和合併兩個資料表的行的條件。

語法

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

用法

  • #內連接(INNER JOIN):只傳回兩個表中符合的行。
  • 左外連接 (LEFT OUTER JOIN):傳回左表中的所有行,以及任何在右表中匹配的行。如果右表中沒有匹配,則傳回 NULL。
  • 右外連線 (RIGHT OUTER JOIN):與左外連線類似,但傳回右表中的所有行。
  • 全外連線 (FULL OUTER JOIN):傳回兩個表中的所有行,無論是否符合。

範例

內連線:

<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>

注意事項

  • #ON 條件只能使用相等比較(=)。
  • 可以使用多個 ON 條件來指定更複雜的連線規則。
  • ON 子句可以與其他 JOIN 類型(如 CROSS JOIN、NATURAL JOIN)一起使用。

以上是mysql中on的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn