社区
MS-SQL Server
帖子详情
如何查询一个表里的记录从第5条到第100条记录?
Carlroy
2003-10-20 12:47:03
面试题...背问个X型....
...全文
79
12
打赏
收藏
如何查询一个表里的记录从第5条到第100条记录?
面试题...背问个X型....
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hongyan80
2003-10-21
打赏
举报
回复
SQL SERVER 6.5中支不支持用top,我在SQL SERVER 6.5中试验不行。我觉得这个面试题考得肯定是面试者的概念清不清楚的问题。在SQL中就没有第几条的记录的概念。不像在FOXPRO中,有第几条记录的概念。
sugar2008
2003-10-21
打赏
举报
回复
5个星星???????
悍
happy20032003
2003-10-20
打赏
举报
回复
设自增字段是常用的
sdhdy
2003-10-20
打赏
举报
回复
--表里没有自增字段,才可以如下
select identity(int,1,1) FID,* into #temp from tablename
go
select * from #temp where FID between 5 and 100
go
drop table #temp
redcola
2003-10-20
打赏
举报
回复
真不错啊
axiaowin
2003-10-20
打赏
举报
回复
有自增字段,TOP N是不是只参照自增字段,不需要再另外排序?
columnname 是表中有自增字段或是Pk(一个字段的Pk)
Pk是什么意思?
---涛声依旧---
2003-10-20
打赏
举报
回复
TO﹕passionke(轻愁)
顺便问一下,TOP N 是不是默认的按DESC排序之后才选择结果的
默认按ASC排序
passionke
2003-10-20
打赏
举报
回复
顺便问一下,TOP N 是不是默认的按DESC排序之后才选择结果的
hongyan80
2003-10-20
打赏
举报
回复
sql中没有第几条记录的概念
ysycrazy
2003-10-20
打赏
举报
回复
select identity(int,1,1) as id ,* into #temp from table1
go
select * from #temp where id between 5 and 100
go
drop table #temp
shuiniu
2003-10-20
打赏
举报
回复
select top 95 *
from tablename
where columnname not in (select top 5 columnname from tablename order by asc|desc)
----------------------
columnname 是表中有自增字段或是Pk(一个字段的Pk)
pengdali
2003-10-20
打赏
举报
回复
select top 95 * from youtable where ID not in (select top 5 id from youtable)
MySQL
查询
重复
记录
的最新一
条
记录
目录 一、背景 二、测试环境准备 三、基本SQL语句 四、参考文献 一、背景 最近在做
一个
黑名单的需求,但是由于历史原因,黑名单有大量的重复数据,比如
一个
user_id = 001 的用户,有效status=1,无效status=0,但是实际产线数据库有4
条
数据(3
条
无效,1
条
有效),故需要找出重复数据的最新一
条
数据,并将user_id设置为索引,不允许重复。 二、测试环境准备 新建表t_user,并插入测试数据 DROP TABLE IF EXISTS `t_user`; CREATE
mysql
查询
第11到20
条
数据_“取出数据表中第10
条
到
第20
条
记录
”的sql语句+select top 使用方法...
1.首先。select top使用方法:select*fromtable-- 取全部数据。返回无序集合selecttopn*fromtable-- 依据表内数据存储顺序取前n
条
,返回无序集合select*fromtableorderbyiddesc--取全部数据。按id逆序返回有序列表selecttopn*fromtableorderbyiddesc--先按id逆序。再取前n
条
,返回按id排...
oracle
查询
最新
100
条
数据
查询
速度还可以 select * from (select * from fbcn_service order by service_id desc) where rownum < 101
MySQL
查询
数据表中数据
记录
(包括多表
查询
)
MySQL
查询
数据表中数据
记录
(包括多表
查询
) 在MySQL中创建数据库的目的是为了使用其中的数据。 使用select
查询
语句可以从数据库中把数据
查询
出来。 select语句的语法格式如下: select selection_list // 要
查询
的内容,选择哪些列 from table_list
Mysql数据库千万级数据
查询
优化方案
Mysql数据库中
一个
表里
有一千多万
条
数据,怎么快速的查出第900万
条
后的
100
条
数据? 面试官问:Mysql数据库千万级数据
查询
优化方案… 首先创建一张表,里面模拟了
100
0w数据: CREATE TABLE `system`.`Untitled` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci
MS-SQL Server
34,591
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章