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

【实例展示通俗易懂】SQL中的内外连接、左右连接

一、分类

        连接分为内连接与外连接;外连接分为左连接与右连接。

二、创建两个表格作为例子

 AAA:                                                                                 BBB:

                                      

三、 外连接

1、左连接

(1)理解

        左连接查询,左表的信息全部展示出来,右表只会展示符合搜索条件的信息,不足的地方记为NULL。

(2)例子

左连接就以左边的表AAA为基准,在BBB对应不上的就是NULL。

 SELECT * FROM AAA LEFT JOIN BBB ON AAA.id = BBB.id;

2、右连接

(1)理解

        右连接查询,右表的信息全部展示出来,左表只会展示符合搜索条件的信息,不足的地方记为NULL。

(2)例子

        右连接就右边的表BBB为基准,在AAA对应不上的就是NULL。这里要注意跟上面的区别,上面是LEFT,这里是RIGHT。

SELECT * FROM AAA RIGHT JOIN BBB ON AAA.id = BBB.id;

三、内连接

(1)理解

        结合两张表的记录,返回相关的查询结果,返回的是两个表的交集部分。

(2)例子

SELECT * FROM AAA INNER JOIN BBB ON AAA.id = BBB.id;


http://www.kler.cn/a/17069.html

相关文章:

  • 【最新版】Stable Diffusion4.9(AI绘画)下载及安装教程(附软件安装包)!
  • WPF学习之路,控件的只读、是否可以、是否可见属性控制
  • 智能电视/盒子的应用管理——通过ADB工具优化体验
  • 【MySQL从入门到放弃】InnoDB磁盘结构(一)
  • vscode下nuget包的本地引入方法
  • aws(学习笔记第十二课) 使用AWS的RDS-MySQL
  • Vue3+Element Plus环境搭建和一键切换明暗主题的配置
  • 【Latex】有关于Latex tabularray的一些很不错的教程、模板
  • LeetCode周赛复盘(第343场周赛)
  • isNotBlank 和isNotEmpty的区别
  • 网络安全 等级保护 网络设备、安全设备知识点汇总
  • Nachos系统的上下文切换
  • Latex 定理和证明类环境(amsthm)和(ntheorm)的区别
  • 每日一题142——最少操作使数组递增
  • 【Linux超强学习路线图】赶紧收藏学习!
  • 数据库管理-第七十二期 复盘(20230505)
  • 【TCP为什么需要粘包和拆包】
  • LeetCode_双指针_中等_24.两两交换链表中的节点
  • 使用dataFEED OPC Suite将西门子PLC数据转发至REST API
  • FL Studio21没有language选项?如何设置切换中文语言
  • 《论文阅读》开放域对话摘要(长文本|知识嵌入)
  • 《花雕学AI》31:ChatGPT--用关键词/咒语/提示词Prompt激发AI绘画的无限创意!
  • 题目:16版.饲养员喂养动物
  • Mesh形变算法
  • git reset和git revert的区别
  • JDBC详解(三):使用PreparedStatement实现CRUD操作(超详解)