sql中的on的用法

2024年 5月 10日 124.2k 0

on 子句用于连接表,基于匹配的列创建新的行组合,从而实现从多个表中过滤、选择和聚合数据。

sql中的on的用法-1

SQL 中 ON 子句的用法

ON 子句是 JOIN 语句的基本组成部分,用于指定连接表之间的行。它将一个表中的列与另一个表中的列进行比较,以匹配行并创建新的数据集。

用法语法:

SELECT 
FROM 
JOIN  ON  = ;

用途:

ON 子句用于以下目的:

  • 连接两个或多个表,基于匹配的列创建新的行组合。
  • 从多个表中过滤和选择特定行。
  • 基于匹配的列执行聚合或分组操作。

示例:

假设我们有以下两个表:

订单表 (Orders) 产品表 (Products)
订单号 产品号 产品名称 单价
1001 P1 产品 1 10
1002 P2 产品 2 20
1003 P3 产品 3 30

要从这两个表中获取订单及其相应产品的详细信息,我们可以使用以下 JOIN 语句:

SELECT Orders.订单号, Products.产品名称, Products.单价
FROM Orders
JOIN Products ON Orders.产品号 = Products.产品号;

结果:

订单号 产品名称 单价
1001 产品 1 10
1002 产品 2 20
1003 产品 3 30

以上就是sql中的on的用法的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

相关文章

pt-online-schema-change工具使用
在 Oracle 数据库中,如何使用 FETCH INTO 来处理大量数据
列存储数据库有哪些?解读列存储数据库
在 2024 中国金融展!OceanBase 斩获两项认可
[MYSQL] mysql数据导入报错主键冲突 ERROR 1062 (23000) at line 38: Duplicate entry
openGauss 中级认证OGCP考试介绍

发布评论