使用联结语法代替not运算的小技巧
来源:互联网 发布:21天学通java怎么样 编辑:程序博客网 时间:2024/06/05 19:41
这段时间在进行数据库(oracle)操作的时候,常常要比较T1主键不在T2表中的记录。
设:T1中有 id1 ,T2中有id2,要查询T1表中id1值不在T2表id2集中的记录。
以往的实现方式是:
select * from T1 where not id1 in (select id2 from T2)
当记录多了后,这样的效率非常低。
使用连接,实现如下:
select * from (
select T1.*, T2.id2 as tid2 from T1 left join T2 on T1.id1=T2.id2
)where tid2 is null
- 使用联结语法代替not运算的小技巧
- 使用联结语法代替not运算的小技巧
- 使用与运算符代替求余运算符的技巧
- MySQL的联结(Join)语法
- 位运算的小技巧
- MySQL的联结(Join)语法
- MySQL的联结(Join)语法(ZZ)
- MySQL的联结(Join)语法
- MySQL的联结(Join)语法
- MySQL的 连接/联结(Join)语法
- MySQL的联结(Join)语法
- MySQL的联结(Join)语法
- MySQL的联结(Join)语法
- MySQL的联结(Join)语法
- 表的联结、运算符学习笔记
- 位运算的小技巧s
- mysql 技巧:left join代替not in()
- 运算符的使用技巧
- 将Native转换成Unicode码
- 对字符串进行SHA1和DES(加密,解密),加密和解密的类
- 从ACCESS转至SQLSERVER
- JAVA中的日期类型与字符类型的转换
- RPG简单例子
- 使用联结语法代替not运算的小技巧
- AJAX
- 使用Subselect标签构造持久类查询
- p2p直播系统
- Struts的文件上传
- 屏蔽鼠标右健的javascipt
- Java String 对象剖析
- pl/sql 笔记1
- h264视频编解码