MSSQLSERVER中 如何实现 有选折 查询

yunjava 2004-09-21 05:41:47
MSSQLSERVER中 如何实现 有选折 查询?
我想实现 只查询A表的40-50条记录 我应该怎么写语句
select * from a where ????
...全文
70 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
skyboy0720 2004-09-27
sorry:
select id=identity(int,1,1),* into #t from a
select * from #t where id between 40 and 50
drop table #t
回复
skyboy0720 2004-09-27
select id=identity(int,1,1),* into #t from a
select * from a where id between 40 and 50
drop table #t
回复
victorylj 2004-09-27
写错了,应该是这句:
select * from A limit 39,10
回复
victorylj 2004-09-27

这句可以实现:
select * from A limit 40, 10
回复
yMessiah 2004-09-27
其待ing...
回复
libra_king 2004-09-27
关注!
回复
yunjava 2004-09-27
是这样,没有定义主键。表中各列有username,password,xb(性别),zhiwu(职务),bumen(部门),tel(电话) rgdate(入岗时间) 排序是按照order by username 来排的 。
我想显示40-50条的记录
select * from a where order by username ????
应该如何查询?
回复
yunjava 2004-09-27
有错误 那为朋友还有好的方法?
回复
treeroot 2004-09-21
最好这样:
select top 10 temp2.* from
(select temp1.* from
(select top 50 * from a order by username as temp1)
order by username desc as temp2)
order by username
回复
treeroot 2004-09-21
select top 10 * from
(select * from
(select top 50 * from a order by username as temp1)
order by username desc)
order by username
回复
yunjava 2004-09-21
是这样,没有定义主键。表中各列有username,password,xb(性别),zhiwu(职务),bumen(部门),tel(电话) rgdate(入岗时间) 排序是按照order by username 来排的 。
我想显示40-50条的记录
select * from a where order by username ????
应该如何查询?
回复
skyboy0720 2004-09-21
有主键么?或者排序的字段!!给出你的数据库结构!!!
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-21 05:41
社区公告
暂无公告