MSSQLSERVER中 如何实现 有选折 查询

yunjava 2004-09-21 05:41:47
MSSQLSERVER中 如何实现 有选折 查询?
我想实现 只查询A表的40-50条记录 我应该怎么写语句
select * from a where ????
...全文
105 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
香芋元宇宙 2004-09-27
  • 打赏
  • 举报
回复
写错了,应该是这句:
select * from A limit 39,10
香芋元宇宙 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
  • 打赏
  • 举报
回复
有主键么?或者排序的字段!!给出你的数据库结构!!!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧