注册 登录
编程论坛 SQL Server论坛

学号是乱序的,如何在查询中实现从第m行到第n行记录的显示

爱冰淇淋 发布于 2013-10-29 19:52, 689 次点击
学号是表的主键,学号是乱序的,如何在查询中实现从第m行到第n行记录的显示,
谢谢各位大师了!
5 回复
#2
lackiss2013-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
tlliqi2013-10-29 22:52
select * fromwhere 列名 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
tlliqi2013-10-30 20:51
以下是引用爱冰淇淋在2013-10-30 09:07:37的发言:

sql中的行怎么表示呢
写错了 应该是“列名”
1