SELECT T1.*
FROM table1 T1
LEFT JOIN table2 T2 ON T1.id=T2.id AND .....--(table2表的条件,列名最好加前缀T2.)
WHERE T1.id>1000 AND T2.id IS NULL试下,不知道会不会快点
FROM table1 T1
LEFT JOIN table2 T2 ON T1.id=T2.id AND .....--(table2表的条件,列名最好加前缀T2.)
WHERE T1.id>1000 AND T2.id IS NULL试下,不知道会不会快点
解决方案 »
- 三种条件写在同一个存储过程,如何写?case?switch?
- 剖析SQLSERVER2005的页面结构--行类型篇一
- |zyciis| 查一个SQL排序问题,让符合条件的先排列出来
- 邹大哥帮帮忙,怎样改SQL Server默认的时间格式?
- 问个问题 怎么样判断一个变量是否为空?
- ? 如何将SQL数据库转换成ACCESS 100分
- 超难SQL语句,各位大侠救救我【不是那种很菜鸟的】
- 求一sql語句
- 请教游标的所产生的事务的性能问题。。
- Sybase 12.0 的表名称和域名区分大小写,怎么解决这个问题?
- SQL SERVER 中如何得到操作系统当前的用户名称
- SQL SQLServer MYSQL Oracle PLSQL 的问题
select * from table1
where ID >1000
and not exists(select 1 from table2 where table1.ID=table2.id)
既然程序可能会出错,说明超时时间太短,应该把默认的 CommandTimeout 改大点。