|
Posted on
2011-04-15 19:22
口渴的火麒麟
阅读( 246)
评论()
编辑
收藏
举报
- TRUNCATE TABLE table1 重新开发编号
- UNION 运算符
UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。
- EXCEPT 运算符
EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。
- INTERSECT 运算符
INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。
- 两张关联表,删除主表中已经在副表中没有的信息
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )
- 随机取出10条数据
select top 10 * from tablename order by newid()
- 删除重复记录
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)
- 选择从10到15的记录
select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc
- 一条sql 语句搞定数据库分页
select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段
|