连接查询

(1)内连接

内连接查询的是两张表交集的部分。

实例:

人员名单表


职务表

内联查询:

select distinct p.*,t.* from person p inner join part t on p.id=t.id;

结果:

(2)外连接

                1.左连接

                查询左表所有数据,以及两张表交集部分数据
                相当于查询表1(左表)的所有数据,包含表1和表2交集部分数据

        实例:

        人员名单在左,职务表在右,进行左连接查询:

select distinct  p.*,t.* from person p left join part t on p.id=t.id;

        运行结果:   

                2.右查询

                查询右表所有数据,以及两张表交集部分数据

                相当于查询表1(右表)的所有数据,包含表1和表2交集部分数据

        实例:

        人员名单在左,职务表在右,进行右连接查询:

select distinct  p.*,t.* from person p right join part t on p.id=t.id;

        运行结果:

         (3)自连接

                当前表与自身的连接查询,自连接必须使用表别名

                自连接查询,可以是内连接查询,也可以是外连接查询

        实例:

现在有一张地区表,查询芜湖县属于哪个市,哪个省,哪个国家。

         操作:

mysql> select a1.name '县城',a2.name '城市',a3.name '省份',a4.name '国家'-> from area a1 left join area a2 on a1.pid=a2.id-> left join area a3 on a2.pid=a3.id-> left join area a4 on a3.pid=a4.id where a1.level=3 && a1.name='芜湖县';

        查询结果:

Mysql基础——多表联查之连接查询相关推荐

  1. 怎样知道mysql的驱动是什么_MySQL连接查询到底什么是驱动表?看了这里你应该就明白了...

    作者:阿伟~ 链接:https://www.cnblogs.com/sy270321/p/12760211.html 准备我们需要的表结构和数据 两张表 studnet(学生)表和score(成绩)表 ...

  2. mysql 外键查询_mysql 外键查询(mysql数据库多表联查)

    mysql 外键查询(mysql数据库多表联查) 2020-07-24 11:51:00 共10个回答 查看方式主要是通过第三方工具或者是sql语句,主要有以下三种方式1:使用Navicateform ...

  3. Mysql进阶学习(五)连接查询(包含sql92标准和sql99标准)

    Mysql进阶学习(五)连接查询(包含sql92标准和sql99标准) 一.进阶6:连接查询 (一).sql92标准 1.等值连接 1.1 等值连接简介 案例1:查询女神名和对应的男神名 案例2:查询 ...

  4. mysql join 组合索引,图文详解MySQL中两表关联的连接表如何创建索引

    本文介绍了MySQL中两表关联的连接表是如何创建索引的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 问题介绍 创建数据库的索引,可以选择单列索引,也可以选择创建组合索引. 遇到如下这种情况 ...

  5. 小白终是踏上了这条不归路----小文的mysql学习笔记(6)----连接查询-----等值连接、非等值连接、自链接、外连接、交叉连接

    ** 小白终是踏上了这条不归路----小文的mysql学习笔记(1) 小白终是踏上了这条不归路----小文的mysql学习笔记(2)----条件查询 小白终是踏上了这条不归路----小文的mysql学 ...

  6. MySQL数据库基础学习小终结:连接查询、表结构的修改、约束条件、MySQL与python交互

    目录 一.连接查询 1.内连接 2.外连接 二.表结构的修改--alter 1.修改表名 2.修改字段名 3.修改字段类型--modify 4.添加字段 (1)添加日期字段:datetime (2)e ...

  7. MySQL 基础 -- 多表关系(一对一、1对多(多对一)、多对多)、多表查询(内连接、外连接、自连接、子查询(嵌套查询)、联合查询 union)、笛卡儿积

    文章目录 1. 多表关系 1.1 一对多 1.2 多对多 1.3 一对一 2. 多表查询 2.1 数据准备 2.2 概述 2.3 笛卡尔积 2.4 多表查询分类 3. 内连接 3.1 示例1:查询每一 ...

  8. MySQL基础~多表查询分类与SQL92和99语法如何实现内连接和外连接

    文章目录 多表查询的分类 等值连接 vs 非等值连接 自连接 vs 非自连接 内连接 vs 外连接 SQL92和SQL99语法如何实现内外连接 多表查询的分类 这个分类是根据多表查询时的连接条件而划分 ...

  9. MySQL基础架构:一条SQL“查询语句”是如何执行的

    0. MySQL的基础架构图: (图片来自极客时间:https://time.geekbang.org/column/article/68319) 大体来说,MySQL可以分为Server层(服务器层 ...

最新文章

  1. mysql实现gb18030转utf8_将编码是GB18030的小文件转为UTF8
  2. python详细安装教程3.8-手把手教你安装Python3.8环境
  3. 星尘小组第八周翻译-数据页和数据行
  4. osgi 如何引入包_OSGi Testsuite:引入类名过滤器
  5. pythonrandom库seed_Python
  6. python 类初始化参数校验_python之类的任意数量参数初始化
  7. Win7下 OpenCV+Qt开发环境搭建
  8. 计算机模块的概念,用户定义类模块概念-计算机二级-Access
  9. android文件操作和SDCard卡操作
  10. FFDshow video encoder -CLSID
  11. Java遍历Map集合的四种方式
  12. 统计Nginx访问量
  13. TC358779XBG,HDMI转MIPI DSI,支持全高清,东芝转接芯片
  14. Windows和Linux(Ubuntu)查看电脑主机型号和序列号的命令
  15. 触控板用不了,解决办法:
  16. centos7.x安装配置流程
  17. java cloud五大神兽_SpringCloud五大神兽之Eureka
  18. BLE连接中的中心设备与外围设备
  19. Android音频编解码和混音实现
  20. window.showModalDialog() 过时替代方案

热门文章

  1. 口琴膜片什么作用_有多少人用无膜半音阶口琴,对于初学者来说?
  2. 调优四剑客的实战演练,福尔摩斯•K带你轻松优化性能
  3. 众筹网站项目第四天之异步请求的分页查询和模糊条件查询(2)
  4. 论文浅尝 | 基于多模态特征的视觉实体链接
  5. [乐意黎转载]细数 javascript 容易被忽略的语法陷阱
  6. php nss,GSM 网络交换子系统(NSS)
  7. python基础教程Day06
  8. 把数字翻译成字符串python_把数字翻译成字符串
  9. 【随笔】AI+眼镜行业
  10. 服务器所属文件变成nobody,NFS使用autofs挂接后文件属主显示为nobody