编程论坛
注册
登录
编程论坛
→
SQL Server论坛
学号是乱序的,如何在查询中实现从第m行到第n行记录的显示
爱冰淇淋
发布于 2013-10-29 19:52, 689 次点击
学号是表的主键,学号是乱序的,如何在查询中实现从第m行到第n行记录的显示,
谢谢各位大师了!
5 回复
#2
lackiss
2013-10-29 22:11
SELECT TOP 10 * FROM tmp //显示tmp表的前10行
SELECT * FROM tmp WHERE id BETWEEN 5 AND 10 //显示tmp表的第5,6,7,8,9行,BETWEEN AND意思是取范围值,同样可以取varchar类型的值
如果需要排序的话 在SELECT尾部加上ORDER BY 如
SELECT TOP 10 * FROM tmp ORDER BY 学号 //先进行排序,然后显示出前10条记录
#3
tlliqi
2013-10-29 22:52
select
*
from
表
where
列名
between
m
and
n
order
by
学号
[
本帖最后由 tlliqi 于 2013-10-30 20:50 编辑
]
#4
爱冰淇淋
2013-10-30 09:06
回复 楼主 爱冰淇淋
按照你的方法做了,结果问什么会出不来呢
#5
爱冰淇淋
2013-10-30 09:07
回复 3楼 tlliqi
sql中的行怎么表示呢
#6
tlliqi
2013-10-30 20:51
以下是引用
爱冰淇淋
在2013-10-30 09:07:37的发言:
sql中的行怎么表示呢
写错了 应该是“列名”
1