SQL查询数据之多表(关联)查询
数据表:
关联查询主要分为:(inner join)交叉关联、(left join)左关联、(right join)右关联
(inner join)交叉关联:
- 定义:(inner join)交叉关联只返回两个表联结相等的字段的行
- 语法:select * from 表1
inner join 表2
on 表1.字段号=表2.字段号
比如我要查学生表和成绩表的交叉关联,那首先要找到它们联结相等的字段
它们唯一相同的字段就是学号这个字段
那么按照上面的语法写就是:
- 注意看,输出表是只有5个学生的的信息的,但是我们的学生表是一共拥有10个学生的,它的定义是只返回两个表联结相等的字段的行,
成绩表里只有5个学生的学号,相对等学生表联结的只能是5个学生的信息
(left join)左关联:
- 定义:(left join)左关联返回包括左表的所有记录和右表中联结字段相等的记录
- 语法:select * from 表1
left join 表2
on 表1.字段号=表2.字段号
那要查学生表和成绩表的左关联先参照语法打一遍,效果如下:
左关联就是以左表为主体,右表有数据就显示,没有数据就显示null
(right join)右关联:
- 定义:(right join)右关联返回包括右表的所有记录和左表中联结字段相等的记录
- 语法:select * from 表1
right join 表2
on 表1.字段号=表2.字段号
右关联就刚好和左关联相反
SQL查询数据之多表(关联)查询相关推荐
- SQL一对多,子表关联查询
SQL一对多,子表关联查询 两张表:主表A(合作伙伴),从表B(维修方式) 表关系:A:B-----1:N 表A: 只有2条合作伙伴记录 表B: 主从表关联字段:partner_id 目前从表B中有两 ...
- oracle多表关联查询报表,oracle多表关联查询和子查询
oracle多表关联查询和子查询 一.多表关联查询 例子: sql> create table student1 ( sid varchar(3), sname varchar(6), sage ...
- java mybtis关联查询,iBatis/MyBatis 主子表关联查询
主表:MASTER 字段:ORDER_ID --主键 RELATE_ID --申请单位 STOCK_ADDRESS --仓库地址 TERMINAL_VENDER --供应商 PROVINCE_ID ...
- mysql中3张表如何关联查询_mysql三张表关联查询
三张表,需要得到的数据是标红色部分的.sql如下: select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.uremark, b.rid,b.rname,b. ...
- mysql 子表 关联查询语句_mysql查询语句 和 多表关联查询 以及 子查询
1.查询一张表: select * from 表名: 2.查询指定字段:select 字段1,字段2,字段3-.from 表名: 3.where条件查询:select 字段1,字段2,字段3 from ...
- mysql多表查询语句_mysql查询语句 和 多表关联查询 以及 子查询
1.查询一张表:select * from 表名: 2.查询指定字段:select 字段1,字段2,字段3-.from 表名: 3.where条件查询:select字段1,字段2,字段3 frome ...
- SQL-多表关联查询详解
为了在工作中能更顺利的使用多表关联查询,今天这篇博客就写这个内容了. 在讲解多表关联查询之前,先生成测试表. 登录scott用户,运行以下语句生成测试表. create table ex1 as se ...
- MySQL多表关联关系与多表关联查询
一.多表的必要性与多表关联关系 1.为什么需要将数据都存储多张表: :如果将数据都存储在一张表中,字段之间如果部署同一类信息,就会产生大量的数据冗余(重复) 2.外键(foregin key): :用 ...
- oracle左表关联与又表关联,oracle多表关联查询和子查询
oracle多表关联查询和子查询 一.多表关联查询 例子: SQL> create tablestudent1 ( sidvarchar(3), snamevarchar(6), sagenum ...
- Mysql多表关联查询
三表(replay_case.replay_task及general_flow)联合查询,注意select时,如果某个字段在不同的表中有重复的话需要指定具体的表,比如应该使用:select ...
最新文章
- python中常见的数据类型_Python中常见的数据类型总结(四)
- boost::mpi模块非阻塞点对点操作的测试
- 分离圆环图显示百分比_Tableau制作圆环图
- 教程丨亿万网友一起换头像欢庆新中国成立70周年,就差你了!
- leetcode76. 最小覆盖子串
- this与$(this)的区别
- 【noi 2.6_162】Post Office(DP)
- linux 链接第三方库
- CCSK安全认证-M1-云计算概念和体系架构
- android 手机开门,智灵开门(智灵开门app)V5.0.2 安卓版
- 怎么打不开电脑计算机呢,双击我的电脑打不开怎么办
- qs计算机圣安排名,圣安德鲁斯大学世界排名及专业排名汇总(QS世界大学排名版)...
- HP笔记本电源灯亮不能开机 - 静电问题
- 【MapReduce】数据去重、多表查询、倒排索引、单元测试等案例编程
- 前端类库开发最佳实践
- Content-Type 属性值
- Python“快速复制粘贴”ins数据,一个简单的外国分享网站
- Vision Transformer 必读系列之图像分类综述(二): Attention-based
- 时光倒流:业务支撑那些事(四)
- iwebShop--基本操作