sql:exists 与 not exists
2024-10-08 00:42:36
$sql = "select a.Vchcode,a.vdate,a.btypeid,a.vcomment,a.total,a.vnumber,b.bfullname,b.artotal,b.area from ldtdlyndx a left join ldtbtype b on a.btypeid = b.btypeid where not exists(select b.vchcode from lddlyndx_ex b where b.vchcode=a.Vchcode) ";
表a与表b之间的数据存在关系,a表数据1到4与b表数据1-1到4-1有一一对应关系,使用exists可取出a表的【数据1、数据2、数据3、数据4】,而not exists 可以取出【数据5】,虽然not in也可以实现该功能,但是效率却比exists差远了,做个记录
听说还有个功能叫去重,有空研究一下;
最新文章
- your PC ran into a problem and needs to restart system_thrread_exception_not_handled
- [z]Oracle性能优化-读懂执行计划
- 如何获取配置文件Web.config的AppSetting节点数据
- 深入解析Windows操作系统笔记——CH1概念和术语
- 反射 实现不同模型相同属性赋值 第二集(automapper)
- KVM虚拟机管理
- 面向对象的JavaScript(3):私有成员和公开成员
- mysqlcluster笔记
- hadoop、spark/storm等大数据相关视频资料汇总下载
- c# 对象object转换
- js相关小实例——div实现下拉菜单
- [Java 教程 01] Hello,Java!
- Date——js 获取当前日期到之后一个月30天的日期区间
- php调用c/c++时 passthru()被禁用问题
- 【转载】row cache lock
- 关于form与表单操作
- eosjs
- [BUAA-SE-2018]结对作业测试报告
- [svc]二三层数据格式&;&;三层数据如何匹配路由
- hdu 1257 最少拦截系统(动态规划 / 贪心)