left join on和 join on的区别
参考:https://blog.csdn.net/lovebosom/article/details/51035894
Join 等同于 inner join : 表示两个表都必须存在的
left join 表示以左边的表为基准,不管你右边的表有没有都显示
right join和left join刚好相反
full outer join表示只要在两个表中任何一个表中有的都显示
相同点:都能通过关联表,使用where查询出想要的数据
1、当两个表中,关联的数据值有一个表中没有值时,这时 left join是当左边的表有值时,也能查询出值,且右边表的数据此时全部以null表示!
eg:
left join…on…
可以看到left join…on…,当右边的表相关联的数据不存在时这种情况,是不会将关联的这条数据当做没有用的数据;
join…on…
可以看到join…on…,当右边的表相关联的数据不存在时这种情况,会将关联的这条数据当做没有用的数据,就不会查询出这种数据;
2、在关联的时候使用条件时,left join…on…会将不满足条件的主表信息都查出来,但附表(关联表)所有字段会用null表示,所以有时,要查不满足条件的主表时,就可以加上where 附表id=null查询出来!而join…on…会将不满足的数据直接忽略,都不会被查出来
eg:
left join…on…
join…on…
left join…on…:当左边关联的表的条件具有唯一索引或主键唯一时,不会出现重复数据!!!,否则会存在重复数据
left join on和 join on的区别相关推荐
- sql语句中left join和inner join中的on与where的区别分析
原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...
- sql之left join、right join、inner join的区别,连接自己时的查询结果测试
sql之left join.right join.inner join的区别 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包 ...
- Oracle的left join中on和where的区别
Oracle的left join中on和where的区别 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户. 在使用left jion时,on和wher ...
- Database之SQLSever:SQL命令实现查询之多表查询、嵌套查询、分页复杂查询,删除表内重复记录数据、连接(join、left join和right join简介及其区别)等案例之详细攻略
Database之SQLSever:SQL命令实现查询之多表查询.嵌套查询.分页复杂查询,删除表内重复记录数据.连接(join.left join和right join简介及其区别)等案例之详细攻略 ...
- oracle join详解,inner join和left join之间的区别详解
前言 关于inner join 与 left join 之间的区别,以前以为自己搞懂了,今天从前端取参数的时候发现不是预想中的结果,才知道问题出在inner join 上了. 需求是从数据库查数据,在 ...
- SQL中cross join,left join,right join ,full join,inner join 的区别
http://blog.csdn.net/sgivee/article/details/5081350 SQL中cross join,left join,right join ,full join,i ...
- inner join 和join的区别_left join、right join和join ???
点击上方"JAVA",星标公众号 重磅干货,第一时间送达 有个困扰 说到SQL,很多人可能用了挺久,但依然有个问题一直困扰着,那就是 left join. join. righ ...
- Mysql: 图解 inner join、left join、right join、full outer join、union、union all的区别
对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对 于Select出来的结果集是什么样子有点不是很清楚.Codi ...
- 图解SQL inner join、left join、right join、full outer join、union、union all的区别
对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对 于Select出来的结果集是什么样子有点不是很清楚.Codi ...
- inner join 与 left join 、right join之间的区别
关于inner join 与 left join 之间的区别,以前以为自己搞懂了,今天从前端取参数的时候发现不是预想中的结果,才知道问题出在inner join 上了. 需求是从数据库查数据,在前端以 ...
最新文章
- 3维线程格 gpu_图形处理单元(GPU)
- TCP/IP协议概述
- golang 代码格式化工具 gofmt
- 全文检索工具迅搜的安装和体验(可用于自建中文全文搜索引擎)
- python开源流程图软件_Dia
- [react] 在React怎么使用Context?
- wangeditor html编辑,Vue整合wangEditor富文本编辑器
- 3d 自动生成物体_根据 2D 图片自动生成 3D 图书封面的牛逼工具
- linux内存管理---虚拟地址、逻辑地址、线性地址、物理地址的区别(一)
- Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和日期与字符串互转问题解决
- koa2 mysql sequelize_使用nodejs-koa2-mysql-sequelize-jwt 实现项目api接口
- CentOS网络问题汇总
- PIL与opencv相互转换
- linux怎样使用小米线刷工具,在linux上怎么样线刷小米手机
- c# winform人脸识别
- 怎么用符号连接list 或者set,形成字符串
- 喝酒神器微信小程序源码 支持流量主解锁多人对战
- 从复旦危化品中学到的项目经验
- base64编码类源代码(C#)
- 数字图像处理之伽马(gamma)变换
热门文章
- 联手腾讯八百客CRM实现“本土化”弯道超车
- XiaoHu日志 5/29~5/30
- opengl 画椭圆_漫谈椭圆的几何性质(之一)
- 如何借助微信SEO,实现快速微信引流10000+
- DirectShow 09 - 音视频捕捉
- 2个小巧好用的文本编辑器--Cuda Text(及中文设置方法)与Nopad--
- 目前梦幻山东区人最多的服务器,梦幻西游山东区各个服务器开的时间!
- 【LeetCode】871. Minimum Number of Refueling Stops 解题报告(Python)
- 中电丽声推出全新一代硅麦
- SouthernBiotech 艾美捷Fluoromount-G功能参数