数据表:

关联查询主要分为:(inner join)交叉关联、(left join)左关联、(right join)右关联

(inner join)交叉关联:

  1. 定义:(inner join)交叉关联只返回两个表联结相等的字段的行
  2. 语法:select * from 表1

inner join 表2

on 表1.字段号=表2.字段号

比如我要查学生表和成绩表的交叉关联,那首先要找到它们联结相等的字段

它们唯一相同的字段就是学号这个字段

那么按照上面的语法写就是:

  1. 注意看,输出表是只有5个学生的的信息的,但是我们的学生表是一共拥有10个学生的,它的定义是只返回两个表联结相等的字段的行,

成绩表里只有5个学生的学号,相对等学生表联结的只能是5个学生的信息

(left join)左关联:

  1. 定义:(left join)左关联返回包括左表的所有记录和右表中联结字段相等的记录
  2. 语法:select * from 表1

left join 表2

on 表1.字段号=表2.字段号

那要查学生表和成绩表的左关联先参照语法打一遍,效果如下:

左关联就是以左表为主体,右表有数据就显示,没有数据就显示null

(right join)右关联:

  1. 定义:(right join)右关联返回包括右表的所有记录和左表中联结字段相等的记录
  2. 语法:select * from 表1

right join 表2

on 表1.字段号=表2.字段号

右关联就刚好和左关联相反

SQL查询数据之多表(关联)查询相关推荐

  1. SQL一对多,子表关联查询

    SQL一对多,子表关联查询 两张表:主表A(合作伙伴),从表B(维修方式) 表关系:A:B-----1:N 表A: 只有2条合作伙伴记录 表B: 主从表关联字段:partner_id 目前从表B中有两 ...

  2. oracle多表关联查询报表,oracle多表关联查询和子查询

    oracle多表关联查询和子查询 一.多表关联查询 例子: sql> create table student1 ( sid varchar(3), sname varchar(6), sage ...

  3. java mybtis关联查询,iBatis/MyBatis 主子表关联查询

    主表:MASTER 字段:ORDER_ID  --主键 RELATE_ID --申请单位 STOCK_ADDRESS --仓库地址 TERMINAL_VENDER --供应商 PROVINCE_ID ...

  4. mysql中3张表如何关联查询_mysql三张表关联查询

    三张表,需要得到的数据是标红色部分的.sql如下: select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.uremark, b.rid,b.rname,b. ...

  5. mysql 子表 关联查询语句_mysql查询语句 和 多表关联查询 以及 子查询

    1.查询一张表: select * from 表名: 2.查询指定字段:select 字段1,字段2,字段3-.from 表名: 3.where条件查询:select 字段1,字段2,字段3 from ...

  6. mysql多表查询语句_mysql查询语句 和 多表关联查询 以及 子查询

    1.查询一张表:select * from 表名: 2.查询指定字段:select 字段1,字段2,字段3-.from 表名: 3.where条件查询:select字段1,字段2,字段3 frome ...

  7. SQL-多表关联查询详解

    为了在工作中能更顺利的使用多表关联查询,今天这篇博客就写这个内容了. 在讲解多表关联查询之前,先生成测试表. 登录scott用户,运行以下语句生成测试表. create table ex1 as se ...

  8. MySQL多表关联关系与多表关联查询

    一.多表的必要性与多表关联关系 1.为什么需要将数据都存储多张表: :如果将数据都存储在一张表中,字段之间如果部署同一类信息,就会产生大量的数据冗余(重复) 2.外键(foregin key): :用 ...

  9. oracle左表关联与又表关联,oracle多表关联查询和子查询

    oracle多表关联查询和子查询 一.多表关联查询 例子: SQL> create tablestudent1 ( sidvarchar(3), snamevarchar(6), sagenum ...

  10. Mysql多表关联查询

    ​​​​​三表(replay_case.replay_task及general_flow)联合查询,注意select时,如果某个字段在不同的表中有重复的话需要指定具体的表,比如应该使用:select ...

最新文章

  1. python中常见的数据类型_Python中常见的数据类型总结(四)
  2. boost::mpi模块非阻塞点对点操作的测试
  3. 分离圆环图显示百分比_Tableau制作圆环图
  4. 教程丨亿万网友一起换头像欢庆新中国成立70周年,就差你了!
  5. leetcode76. 最小覆盖子串
  6. this与$(this)的区别
  7. 【noi 2.6_162】Post Office(DP)
  8. linux 链接第三方库
  9. CCSK安全认证-M1-云计算概念和体系架构
  10. android 手机开门,智灵开门(智灵开门app)V5.0.2 安卓版
  11. 怎么打不开电脑计算机呢,双击我的电脑打不开怎么办
  12. qs计算机圣安排名,圣安德鲁斯大学世界排名及专业排名汇总(QS世界大学排名版)...
  13. HP笔记本电源灯亮不能开机 - 静电问题
  14. 【MapReduce】数据去重、多表查询、倒排索引、单元测试等案例编程
  15. 前端类库开发最佳实践
  16. Content-Type 属性值
  17. Python“快速复制粘贴”ins数据,一个简单的外国分享网站
  18. Vision Transformer 必读系列之图像分类综述(二): Attention-based
  19. 时光倒流:业务支撑那些事(四)
  20. iwebShop--基本操作

热门文章

  1. 设计模式十三:用一个组配吃鸡电脑的例子说清楚建造者模式
  2. 知数堂培训在线免费分享《DBA神技之SQL Review》
  3. 电子数据取证第二章读书笔记
  4. 有向无环图——AOV网(拓扑排序)
  5. C#线程锁(Lock)
  6. 用java编写一个程序,将浮点数转换成人民币读法字符串
  7. nvidia-docker的安装 runtime=nvidia的使用
  8. 如何为geoserver发布的栅格文件渲染
  9. 拼接php图片路径,利用ThinkPHP5中的获取器,实现图片URL拼接
  10. sql使用DATE_FORMAT格式化日期