SQL过滤条件on和where
2024-09-06 23:09:30
在使用left jion时,会生成一张中间的临时表,然后再将这张临时表返回给用户。
on和where条件的区别如下:
1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。
select * form tab1 left join tab2 on (tab1.size = tab2.size) where tab2.name=’AA’;
on和where同时使用,on条件记得用括号
最新文章
- Flume_常见的几个问题
- javascript创建对象的一些方式
- Java多线程开发系列之三:线程这一辈子(线程的生命周期)
- cocos2d 艺术标签没有显示
- mysql 线上not in查询中的一个坑
- ci下面的增删改查
- js DOM的几个常用方法
- DuiLib(二)——控件创建
- switch case加条件语句(非等值) php
- IOS开发之XCode学习007:UIWindow对象
- 用js来实现那些数据结构(数组篇03)
- 《万能数据库查询分析器》实现使用SQL语句直接高效地访问文本文件
- coco2dx添加类报错
- Python Django-入门到进阶
- Jmeter性能测试报告扩展
- 面試題之web
- windows递归复制指定时间后修改过的文件
- 【UVA1401】Remember the Word Trie+dp
- Python基础【day03】:文件操作(六)
- [TJOI2013]攻击装置
热门文章
- MySQL的联表查询
- 【翻译】Facebook全面推出Watch Party,可多人线上同看直播视频
- go-web 获取get/post请求中的请求头和表单数据
- Laravel通过用户名和密码查询
- os.getcwd()和os.path.realpath(__file__)的区别
- OpenShift 4.3环境中创建基于Go的Operator
- java课后作业3
- C#画图超出屏幕的部分无法显示的解决方法
- Microsonf visual c++ 14+ 离线内网安装
- \r、\n、\r\n的区别-转载