连接查询 左连接 右连接 内连接 1112 sqlserver
1112连接查询
内联连
关键词
inner join…on
inner join...on
格式
表1 inner join 表2 on 表1.列 = 表2.列
表1 inner join 表2 on 表1.列 = 表2.列
例子
员工表关联部门表进行联表查询
思路: select * from 员工表 inner join 部门表 on 员工表.外键列 = 部门表.主键列代码: select * from employee inner join department on employee.department_id = department.id
外连接
左外
关键词
left join…on
left join...on
格式
表1 left join 表2 on 表1.列 = 表2.列
表1 left join 表2 on 表1.列 = 表2.列
例子
员工表关联部门表进行左外连接查询
思路: select * from 员工表 left join 部门表 on 员工表.外键列 = 部门表.主键列代码: select * from employee left join department on employee.department_id = department.id
右外
关键词
right join…on
right join...on
格式
表1 right join 表2 on 表1.列 = 表2.列
表1 right join 表2 on 表1.列 = 表2.列
例子
员工表关联部门表进行右外连接查询
思路: select * from 员工表 right join 部门表 on 员工表.外键列 = 部门表.主键列代码: select * from employee right join department on employee.department_id = department.id
连接的特点
左表与右表的区分
连接的格式
表1 ??? 表2
???代表了
- inner join
- left join
- right join
左表
连接符号左边的表,是左表
- 上面例子中表1就是左表
连接符号右边的表,是右表
- 上例中表2就是右表
查询案例数据
员工表
部门表
内连接
当左表与右表的数据 满足了on所指出的条件时,结果才会出来
- 当员工表的部门id 与 部门表的主键id确实一样时,数据才会显示出来
当左表与右表的数据 无法满足on所指出的条件,那么就不显示
例子
左连接
以左边的表为主
如果左边的表有匹配的右表数据时,就显示
如果左边的表没有匹配的右表数据时,右表显示基本内容以null填入
例子
左表,员工表,孙大圣,没有关联的部门
进行左连接查询的时候
左表,员工表,数据全显示
右表的数据,有的就显示,没有的就以null填入
右连接
以右边的表为主
如果右边的表有匹配的左表数据时,就显示
如果右边的表没有匹配的左表数据时,左边显示的基本内容,以null填入
例子
当前的右表,部门表
左表不能匹配上的,就以null来填入
XMind - Trial Version
连接查询 左连接 右连接 内连接 1112 sqlserver相关推荐
- SQL中的连接(左、右、内连接)
目录 左连接(LEFT JOIN或LEFT OUTER JOIN): 右连接(RIGHT JOIN或RIGHT OUTER JOIN): 内连接(INNER JOIN也叫等值连接): 全连接(FULL ...
- mysql表全连接_关于mysql 实现表连接(左,右,内,全连接)
mysql 实现表连接(左,右,内,全连接) 查询中出现两个表的连接,下面通过实例来讲解一下各种连接查询的不同之处 表 a,和表b 如下图 a 表中 有 abcd b表中有 abcf 内连接:SELE ...
- mysql连接查询(两个表内和多个表内连接查询)
连接是关系数据模型的主要特点,连接查询是关系数据库中最主要的查询,包括内连接.外连接等. 当两个或多个表中存在相同意义的字段时,便可以通过这些字段对不同的表进行 连接查询,得到存放在多个表中的记录数据 ...
- 使用左 右 全 内连接及使用where条件语句的区别
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 使用左. ...
- SQL连接的理解和使用(内连接:自然连接等值连接,外连接:左连接右连接全外连接)
目录 一.连接的介绍 连接是什么? 连接分几种? 条件连接 等值连接 自然连接 二.连接的使用 内连接 INNER JOIN 内连接与等值连接区别 内连接与自然连接区别 外连接 OUTER JOIN ...
- Oracle数据库:oracle内连接inner join on,多表查询各种自链接、内连接、外连接的练习示例
Oracle数据库:oracle内连接inner join on,多表查询各种自链接.内连接.外连接的练习示例 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得 ...
- 二、MySQL连接查询学习笔记(多表连接查询:内连接,外连接,交叉连接详解)
MySQL连接查询(多表连接查询:内连接,外连接,交叉连接详解) 6:多表连接查询 笛卡尔乘积:如果连接条件省略或无效则会出现 解决办法:添加上连接条件 连接查询的分类: 1.按年代分类:1)sql ...
- Mysql的多表查询(表添加,多表查询练习:笛卡尔积、内连接、外连接、子查询、UNION组合查询)
https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 目录 一.表的创建 ...
- 内连接查询分为:交叉连接、相等连接、自然连接
一,内连接查询分为:交叉连接.相等连接.自然连接. 1.交叉连接又称为"笛卡尔连接"或"叉乘",它是所有类型的内连接的基础 语法:SELECT *FROM 表名 ...
- mysql内连接和交叉连接_MySQL中的内连接、外连接、交叉连接
内连接(INNER JOIN): 分为三种 等值连接.自然连接.不等连接 外连接(OUTER JOIN): 左外连接(LEFT OUTER JOIN或LEFT JOIN) 右外连接(RIGHT OUT ...
最新文章
- 35岁不是程序员的坎儿,看不清楚这件事才是!
- Android逆向之路---脱壳360加固
- POJ 1860 Currency Exchange (Bellman-Ford)
- Caffe应用篇----文件格式转换
- 《小马哥Spring Cloud系列》十五:分布式应用追踪-视频笔记
- Ubuntu18.04如何让桌面软件默认root权限运行?
- pytorch tensor 初始化_PyTorch简明笔记[1]-Tensor的初始化和基本操作
- Spring MVC中的验证组
- 核心API最佳实践——JDK日志分级
- 深入浅出MySQL数据库(一)
- win 10 mmdetection 配置
- 2021电气控制与PLC应用(期末必背重点)分享
- 【活动预告 · HarmonyOS硬件生态合作论坛】润和分享开源生态共建实践
- 英语 | Day17、18 x 句句真研每日一句(平行结构)
- 判断一个数是否为素数的两种方法:质数又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除,换句话说就是该数除了1和它本身以外不再有其他的因。最小的质数是2。
- Windows Path 环境变量配置无效
- HDOJ/HDU 1133 Buy the Ticket(数论~卡特兰数~大数~)
- Java--简易日历的实现
- python 拼接图片_Python实现拼接多张图片的方法
- Processing与Arduino交互-光敏传感器