当前位置: 首页 > news >正文

二级建造师挂靠免费seo教程资源

二级建造师挂靠,免费seo教程资源,服装网站建设环境分析,重庆建设厅官网文章目录 openGauss学习笔记-27 openGauss 高级数据管理- JOIN27.1 交叉连接27.2 内连接27.3 左外连接27.4 右外连接27.5 全外连接 openGauss学习笔记-27 openGauss 高级数据管理- JOIN JOIN子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。 在…

文章目录

    • openGauss学习笔记-27 openGauss 高级数据管理- JOIN
      • 27.1 交叉连接
      • 27.2 内连接
      • 27.3 左外连接
      • 27.4 右外连接
      • 27.5 全外连接

openGauss学习笔记-27 openGauss 高级数据管理- JOIN

JOIN子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。

在openGauss中,JOIN有五种连接类型:

  • CROSS JOIN :交叉连接
  • INNER JOIN:内连接
  • LEFT OUTER JOIN:左外连接
  • RIGHT OUTER JOIN:右外连接
  • FULL OUTER JOIN:全外连接

以表table1和表table2为例说明不同连接类型,表数据如下:

openGauss=# SELECT * FROM table1;name  | city
-------+------Joes  | BJLily  | BJJames | SHGrace | SZ
(4 rows)openGauss=# SELECT * FROM table2;id | name  | dept
----+-------+-------1 | Tommy | IT2 | Lily  | IT3 | Li    | sales4 | Grace | IT
(4 rows)

27.1 交叉连接

交叉连接即笛卡儿乘积,是指两个关系中所有元组的任意组合。

示例:将表table1和表table2进行交叉连接,结果如下。

openGauss=# SELECT * FROM table1 CROSS JOIN table2;name  | city | id | name  | dept
-------+------+----+-------+-------Joes  | BJ   |  1 | Tommy | ITJoes  | BJ   |  2 | Lily  | ITJoes  | BJ   |  3 | Li    | salesJoes  | BJ   |  4 | Grace | ITLily  | BJ   |  1 | Tommy | ITLily  | BJ   |  2 | Lily  | ITLily  | BJ   |  3 | Li    | salesLily  | BJ   |  4 | Grace | ITJames | SH   |  1 | Tommy | ITJames | SH   |  2 | Lily  | ITJames | SH   |  3 | Li    | salesJames | SH   |  4 | Grace | ITGrace | SZ   |  1 | Tommy | ITGrace | SZ   |  2 | Lily  | ITGrace | SZ   |  3 | Li    | salesGrace | SZ   |  4 | Grace | IT
(16 rows)

27.2 内连接

使用内连接时,如果两个表的相关字段满足连接条件,就从这两个表中提取数据并组合成新的记录,创建一个新的结果表。也就是在内连接查询中,只有满足条件的元组才能出现在结果关系中。

内连接是一种最常用的连接类型,也是默认的连接类型。

示例:查询表table1和表table2中字段name相同的列。

openGauss=# SELECT * FROM table1 a INNER JOIN table2 b ON a.name = b.name;name  | city | id | name  | dept
-------+------+----+-------+------Lily  | BJ   |  2 | Lily  | ITGrace | SZ   |  4 | Grace | IT
(2 rows)

27.3 左外连接

左外连接是指在连接查询中,将关键字左端表中所有的元组都列出来,如果能在右端的表中找到匹配的元组,显示匹配元组内容。如果在右端的表中,不能找到匹配的元组,那么对应的元组是空值(NULL)。

左外连接查询语句使用的关键字为LEFT OUTER JOIN,也就是说,左外连接的含义是限制连接关键字右端的表中的数据必须满足连接条件,而左端的表中的数据无论是否满足连接条件,均输出左端表中的内容。

示例:

openGauss=# SELECT * FROM table1 a LEFT OUTER JOIN table2 b ON a.name = b.name;name  | city | id | name  | dept
-------+------+----+-------+------Joes  | BJ   |    |       |Lily  | BJ   |  2 | Lily  | ITJames | SH   |    |       |Grace | SZ   |  4 | Grace | IT
(4 rows)

27.4 右外连接

右外连接与左外连接类似,只是关键字右端表中的所有元组都列出,限制左端表的数据必须满足连接条件,而右端表中的数据无论是否满足连接条件,均输出表中的内容。

右外连接查询语句的关键字为RIGHT OUTER JOIN。

示例:

openGauss=# SELECT * FROM table1 a RIGHT OUTER JOIN table2 b ON a.name = b.name;name  | city | id | name  | dept
-------+------+----+-------+-------Lily  | BJ   |  2 | Lily  | ITGrace | SZ   |  4 | Grace | IT|      |  3 | Li    | sales|      |  1 | Tommy | IT
(4 rows)

27.5 全外连接

全外连接查询的特点是左、右两端表中的元组都输出,如果没能找到匹配的元组,就使用NULL来代替。

示例:

openGauss=# SELECT * FROM table1 a FULL OUTER JOIN table2 b ON a.name = b.name;name  | city | id | name  | dept
-------+------+----+-------+-------Joes  | BJ   |    |       |Lily  | BJ   |  2 | Lily  | ITJames | SH   |    |       |Grace | SZ   |  4 | Grace | IT|      |  3 | Li    | sales|      |  1 | Tommy | IT
(6 rows)

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

图片

http://www.mmbaike.com/news/40262.html

相关文章:

  • 疫情北京最新消息网络营销优化推广公司
  • 鹰潭市城乡建设局老网站品牌推广软文案例
  • 海西州建设局网站百度旗下所有app列表
  • 装修网站应该怎么做网站建设方案书
  • 铜仁北京网站建设百度seo排名培训 优化
  • 上海市政府网站建设与对策分析什么是口碑营销
  • 抖音代运营推广网站搜索排名优化价格
  • 西安响应式网站建设公司发布平台
  • 桂市做网站的朋友东莞网站建设seo
  • 建设工业网站seo推广技巧
  • 怎样注册网站免费的网络营销电子版教材
  • 网站建设怎么付费肇庆seo排名
  • 北京网站手机站建设公司电话搜索引擎优化关键字
  • 怎么做导购网站seo规范培训
  • 9e做网站seo网络优化
  • 南京网站开发联系南京乐识宁波正规优化seo价格
  • 北京软件开发学校哪个好济南做seo排名
  • 用什么工具建设网站山西网站seo
  • 如何用word做网站地图济南百度开户电话
  • 网站检索功能怎么做企业建站要多少钱
  • 电子书推送网站怎么做疫情最新数据
  • 网站推广建站设计外包网站
  • 一分钟做网站拼多多关键词优化步骤
  • 远程医疗型网站开发全球网站排名查询
  • 网站商城系统建设英文关键词seo
  • wordpress博客主题修改seo技术交流论坛
  • 陕西省建设厅人力资源网站seo助手
  • 一个网站需要多少网页宁波seo服务推广
  • 湖南省政府 网站建设最好的网站推广软件
  • 网站开发与设计培训营销模式