问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql我想取110-200 和300-400之间的数字,语句怎么写?

发布网友 发布时间:2022-04-11 17:54

我来回答

5个回答

懂视网 时间:2022-04-11 22:16

题:取表table中100条-200条之间数据

方法1:临时表
代码如下:
select top 200 * into #aa from table order by time-- 将top m笔插入 临时表
set rowcount 100
select * from #aa order by time desc

--drop table #aa --删除临时表



方法2:
代码如下:
select top 100 * from
(select top 200 * from table order by time asc) a
order by time desc



方法3:not in
代码如下:
select top 100 * from v_company where (
id not in
(select top 100 id from v_company order by id asc)
) order by id asc



这里只列举3种我测试的方法,还有别的方案就由高手补上了,3种方案的效率也不竞相同,我一直认为not in效率不好,但在这里使用not in速度最快,请高手补充说明,谢谢

热心网友 时间:2022-04-11 19:24

你想得到110,111,112..200?
我没办法。。不过可以建一个表,设置一个数字的字段,然后循环插入到里面
如果你想的到110行-200行的数据
select *
from (select rownum as num,t.* from table t) t
where 1=1
and (t.num between 110 and 200
or t.num between 300 and 400)

热心网友 时间:2022-04-11 20:42

select * from table t where (t.value >= 110 and t.value < 200) or (t.value >= 300 and t.value < 400)

热心网友 时间:2022-04-11 22:16

可以用in的方式

热心网友 时间:2022-04-12 00:08

between ...and...追问不能写2个between啊

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见穿堂风 没有爱情我们一样会快乐的对吗 没有爱情的人会快乐么? 解除合同的效力有什么 合同解除会产生什么法律效力 合同解除后,哪些条款仍具效力? 合同解除产生哪些效力呢 民法典中合同解除产生哪些效力 解除合同的效力有哪些 济南七中学校怎么样 用SQL语句怎样查询某个值介于两个字段值之间的记录? sql中什么次序函数是基于列的结果集的行返回顺序数 sql中cube和rollup是什么意思,看概念根本就看不懂呀!!! MS Sql Server 根据某列分组求小计,且其他行不会被合并。 SQL Server聚集索引或非聚集索引在什么情况下才能使用 logstash 怎么监控nginx日志 sql数据库日志文件变很大 13、linux上怎么动态监控一个文件的内容变化? 存储过程调用,如何写LOG文件 sql server 查看库和日志大小 C盘log文件特别大,怎么删除? 谁可以帮写一个VB监控log文件或txt文件的代码? 求批处理监控本地路径下的日志文件大小变化 如何使log文件达到指定大小就转储 SQL数据库的连接转移 断开所有连接sybase数据库的方法 如果kill掉用户进程,如何恢复数据库连接 如何清除sqlserver2005里的其中一个数据库的连接 ADO.NET Entity Framework的开发工具 ado.net 中,dataAdapter的update方法是怎么用的? 怎么用sql命令计算100到200之间的奇数的和 sql语句如何查询两个值之间的差? sql:数据递增到一个值,再递减到一个值,循环。如何选取相邻两个最大值或最小值之间数据个数? SQL怎么取得某个栏位中符号之间的数据? SQL如何把表中一个范围的数据提取处理 急救!!!用SQL语句怎么求两个数据之间的差? 请教一个SQL(获取表中两个字段的内容相同的数据),在线等 如何在SQL2000表里两条数据之间插入一条数据!如图!语句怎么写? sql server2000 中的怎样查询指定行之间的数据 (数据库查询)你好,我想请问一下SQL,怎样从一张表取2种不同条件的列值,让他们并列在同一张表。 启动icrosoft SQL Server 服务报错:发生错误1069:由于登录失败而无法启动服务 sql server 由于登入失败而无法启动服务??? SQL提示“由于登陆失败而无法启动服务器”怎么办! 我安装了SQL SEVER2000后,启动SQL SEVER服务的时候显示由于登录失败而无法启动服务是什么意思 SQL发生错误1069 由于登陆失败而无法启动服务 windows xp 安装完sql server 个人版后 无法运行 提示“由于登陆失败而无法启动服务器”怎么办!谢谢 &lt;电脑高手请进&gt;,SQL Server Manager服务管理停止无法启动要怎么解决? sql中重复数据的处理 问一个关于查询重复记录的SQL语句,该怎么解决 sql请教 关于筛选并删除重复记录的问题