在 sql 中,on 用于連接表中的行,指定不同表中的相等列以匹配和組合行。
ON 在 SQL 中的含義
在 SQL 中,ON 用于指定連接表中的行。它在 JOIN 操作中使用,其中將多個表合并為一個結(jié)果表。
ON 的語法
<code>ON 表1.列名 = 表2.列名</code>
登錄后復(fù)制
其中:
表1 和 表2 是要連接的表。
列名是相等列的名稱。
ON 的作用
ON 子句確定哪些行來自不同表將被匹配并組合。只有滿足 ON 條件的行才會包含在結(jié)果表中。
示例
以下查詢使用 ON 子句將 Customer 表和 Order 表連接起來,匹配客戶 ID(customer_id)列:
<code class="sql">SELECT * FROM Customer JOIN Order ON Customer.customer_id = Order.customer_id;</code>
登錄后復(fù)制
這個查詢將返回一個包含客戶和訂單詳細(xì)信息的表,其中只包括屬于同一客戶的訂單。
注意
ON 子句是 JOIN 操作的可選部分。如果省略,則默認(rèn)情況下使用等值連接,其中相等的所有行都將被匹配。