sql 两张表相乘 您所在的位置:网站首页 数据库相乘 sql 两张表相乘

sql 两张表相乘

2024-07-14 17:28| 来源: 网络整理| 查看: 265

1.表的加法--UNION

表的加法是集合运算,是数据库领域记录的集合。

表的加法:UNION重复数据删除 ;保留重复数据,union all

1)作为运算对象的列数必须相同

2)运算记录中列的类型必须一致

3)Order by 必须在最后一次使用

以行方向为单位进行操作

实例:

34526d31269892295d939747bf5b2bb1.png

使用 uoion all 查询命令,将course 和 course1 两张表全部数据进行整合,并保留了重复数据

2. 表的联结

联结分为五种:交叉联结,内联结,左联结,右联结以及全联结;

1)交叉联结(cross join)

交叉联结是将表A中的A个行数与表B中的B个行数,两者相乘,得到A*B个行数。

2)内联结(inner join)

内联结是选取同时存在于两张表的数据

33a1ed5f4ebac49822eed793b2ddbcf5.png

将两个表中相同的数据抽取,进行组合:

eaf2f86e96c2f0ea4fefd138e00e164b.png

3)左联结(left join)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有