多表操作

join查询(join按照功能分可以分为3类):

cross join(交叉连接):获取多个表中的交叉关系。

inner join(内连接):获取2个表中字段匹配关系的记录。

外连接

left join(左连接):获取左表所有记录,即使右表没有对应的匹配记录。

right join(右连接):用于获取右表所有记录,即使左表没有对应匹配的记录。

案例参考下面多表关系的实例。

union

union:求两张表的并集

语法:

select * from tb1 union select * from tb2; //查询的出来的表,以tb1的表的查询结果的字段为准,且需要列数相同。

案例参考下面的多对多关系的实例。

子查询

子查询:是通过查询的结果作为新表,然后对新表进行数据查询,一般发生在多对多关系中。

语法:

select a.* from (select * from tb1 where 过滤条件) as a where 过滤条件;

多张表

select a.column1,a.column2,b.column1,b.column2... from (select * from tb1 where 过滤条件) as a , (select * from tb2 where 过滤条件) as b where 外键匹配 and 过滤条件;

[注](select * from tb1 where 过滤条件) as a:表示tb2查询出来的结果作为a表,整条语句的意思是:tb2查询的结果作为a表,通过匹配规则查询a

MYSQL数据库实验三多表查询_MYSQL数据库语句之多表操作(三)相关推荐

  1. mysql锁表查询_Mysql数据库锁情况下开启备份导致数据库无法访问处理分享

    [背景简介] MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),因为其速度.可靠性和适应性而备受关注.大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择.mysql ...

  2. MySQL数据库应用 多表查询_mysql数据库-多表查询

    今日任务 完成对MYSQL数据库的多表查询及建表的操作 教学目标 掌握MYSQL中多表的创建及多表的查询 掌握MYSQL中的表关系分析并能正确建表 昨天内容回顾: ​ 数据库的创建 : create ...

  3. mysql 数据库分表查询_mysql数据库分表及实现

    项目开发中,我们的数据库数据越来越大,随之而来的是单个表中数据太多.以至于查询书读变慢,而且由于表的锁机制导致应用操作也搜到严重影响,出现了数据库性能瓶颈. 当出现这种情况时,我们可以考虑分表,即将单 ...

  4. mysql数据库操作多表查询_MySQL数据库查询操作进阶——多表查询

    多表查询 在大部分情况下,我们用到的表都是彼此相关联的,所以我们会有相当大的需求用到跨表的查询,这个时候我们就需要将相关联的表连起来做多表查询. 多表查询分为连表查询和子查询,连表查询即将相关联的表连 ...

  5. mysql 连表查询_mysql数据库之联表查询

    表准备: 这次我们用到5张表: class表: student表: score表: course表: teacher表: 表结构模型: 我们针对以下需求分析联表查询: 1.查询所有的课程的名称以及对应 ...

  6. mysql查询单表的销售额_MYSQL select语句的单表查询

    MYSQL select语句的单表查询 发布时间:2020-05-29 13:19:48 来源:亿速云 阅读:131 作者:Leah 这篇文章运用了实例代码展示select语句的单表查询的用法,代码非 ...

  7. mysql 从a到z 查询_mysql 查询数据时按照A-Z顺序排序返回结果集

    mysql 查询数据时按照A-Z顺序排序返回结果集 $sql = "SELECT * , ELT( INTERVAL( CONV( HEX( left( name, 1 ) ) , 16, ...

  8. Oracle数据库中的级联查询、级联删除、级联更新操作教程

    这里整理了Oracle中的三种级联操作,其中Oracle定义外健的时候可以定义级联删除,但是没有级联修改的语法,当然可以用触发器实现,下面我们详细来看Oracle数据库中的级联查询.级联删除.级联更新 ...

  9. mysql数据库实验查询_MySQL数据库表数据的查询操作实验

    实验3.MySQL数据库表数据的查询操作实验(1) 一.实验目的 掌握SELECT 语句的基本语法格式. 掌握SELECT 语句的执行方法. 掌握SELECT 语句的 GROUP BY 和 ORDER ...

最新文章

  1. pyenv、pipenv 环境管理
  2. 继承机制中的构造器和析构器 - C++快速入门17
  3. BZOJ 1088: [SCOI2005]扫雷Mine( )
  4. C51_按键按下,流水灯亮起,数码管显示按下的次数
  5. jax-ws和jax-rs_带有JAX-RS和PrimeFaces的RESTful图表
  6. pdf exe如何提取pdf文件_python应用:如何用python提取pdf文件中的文字
  7. 【docker】第二节:安装nginx、mysql、php
  8. 众推架构的进一步讨论
  9. linux中部分命令及快捷键
  10. 300. 最长递增子序列(JavaScript)
  11. 2016年计算机一级excel试题及答案,2016年计算机一级试题加答案
  12. Cobalt Strike Profile 学习记录
  13. 5G协议演进(包括3GPP协议版本)
  14. 信息学奥赛一本通1032
  15. Intel(R) Ethernet connection (2) I219-LM 设置抓取VLAN tag报文
  16. 网站端服务器返回错误8001,云服务器 http server
  17. 第 4 代 4 端口 HDMI/DVI 分配器龙迅LT86104SXE
  18. 【高等数学】无穷数级
  19. android开发之发送短信SMS
  20. Apple Mac放大招——搭载M1 Ultra,性能完胜RTX 3090,功耗降低200W

热门文章

  1. Linux 修改系统时间的两种方式
  2. mysql workbench 1046,错误1046未选择数据库,如何解决?
  3. 如何 修改 系统 用户名称 和登陆名称
  4. 树莓派 天猫精灵智能灯泡_智能灯泡即使在关闭时也会用完电吗?
  5. KeyUp 和KeyDown 、KeyPress之间的区别
  6. delphi 画图表,曲线图
  7. 仿淘宝客户端电商平台android初级速成-张勇-专题视频课程
  8. C++17 文件与目录操作 <filesystem>
  9. Spring的sessionFactory配置详解
  10. 目标检测——day66 Scaled-YOLOv4: Scaling Cross Stage Partial Network