在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句怎么写
4个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句示例如下:
select top 20 * from 表 where id not in (select top 10 id from 表 order by id)
order by id;
以上sql语句实现查询第10条至20条之间的记录,此方法是先取出前20条的ID,排除前10条数据的ID,然后在剩下的数据里面取出前10条数据。
扩展资料
SQL server常用操作sql语句介绍:
1、查询:select * from table1 where 范围
2、插入:insert into table1(field1,field2) values(value1,value2)
3、删除:delete from table1 where 范围
4、更新:update table1 set field1=value1 where 范围
5、查找:select * from table1 where field1 like ’%value1%’
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句如何写?
如:在SQL SERVER中查询数据库中第10条至30条之间的数据SQL语句如何写?
------解决方案--------------------
select top 20 * from 表 where id in (select top 30 id from 表 order by id)order by id desc
------解决方案--------------------
如果有唯一列可以用ls的
select identity(int,1,1) id,* into temp from 表
select * from temp where id between 10 and 30
------解决方案--------------------
select top 20 * from 表 where 标识字段 not in (select top 9 标识字段 from 表 )
------解决方案--------------------
1
select top 20 * from 表
where id not in (select top 10 id from 表 order by id)
order by id
2--应该从11开始
select * from 表 where id between 11 and 30
如:在SQL SERVER中查询数据库中第10条至30条之间的数据SQL语句如何写?
------解决方案--------------------
select top 20 * from 表 where id in (select top 30 id from 表 order by id)order by id desc
------解决方案--------------------
如果有唯一列可以用ls的
select identity(int,1,1) id,* into temp from 表
select * from temp where id between 10 and 30
------解决方案--------------------
select top 20 * from 表 where 标识字段 not in (select top 9 标识字段 from 表 )
------解决方案--------------------
1
select top 20 * from 表
where id not in (select top 10 id from 表 order by id)
order by id
2--应该从11开始
select * from 表 where id between 11 and 30
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
--查第3条到第5条 一共3条数据
declare @tou int,@wei int
set @tou = 3
set @wei = 5
select top (@wei - @tou + 1) * from 表名 where id not in (select top (@tou - 1) id from 表名 order by id)
自己把表名替换 运行一下就看到效果了
declare @tou int,@wei int
set @tou = 3
set @wei = 5
select top (@wei - @tou + 1) * from 表名 where id not in (select top (@tou - 1) id from 表名 order by id)
自己把表名替换 运行一下就看到效果了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询