在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句写法
今天在写程序的时候,需要生成从开始id到结束id的sql语句。原来不需要这个功能现在就需要了。
在SQLSERVER中查询数据库中第几条至第几条之间的数据SQL语句如何写?
如:在SQLSERVER中查询数据库中第10条至30条之间的数据SQL语句如何写?
------解决方案--------------------
selecttop20*from表whereidin(selecttop30idfrom表orderbyid)orderbyiddesc
------解决方案--------------------
如果有唯一列可以用ls的
selectidentity(int,1,1)id,*intotempfrom表
select*fromtempwhereidbetween10and30
------解决方案--------------------
selecttop20*from表where标识字段notin(selecttop9标识字段from表)
------解决方案--------------------
1
selecttop20*from表
whereidnotin(selecttop10idfrom表orderbyid)
orderbyid
2--应该从11开始
select*from表whereidbetween11and30
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下