永发信息网

sql server 怎么查询前n条数据

答案:2  悬赏:70  手机版
解决时间 2021-03-30 01:39
sql server 怎么查询前n条数据
最佳答案
1. Oracle数据库

SELECt * FROM TABLENAME WHERe ROWNUM <= N

2. Infomix数据库

SELECt FIRST N * FROM TABLENAME

3. DB2数据库

SELECt *
FROM (SELECt * ROW_NUMBER() OVER({ORDER BY COL1 DESC}) AS ROWNUM FROM TABLENAME)
WHERe ROWNUM <= N
或者
SELECt COLUMN FROM TABLENAME FETCH FIRST N ROWS ONLY

4. SQL Server数据库

SELECt TOP N * FROM TABLENAME

5. Sybase数据库

SET ROWCOUNT N
GO
SELECt * FROM TABLENAME

6. MySQL数据库

SELECt * FROM TABLENAME LIMIT N

7. FoxPro数据库

SELECt * TOP N FROM TABLENAME ORDER BY COLUMN

以下示例从表 [tableName] 中读取符合查询条件的前10条记录的SQL语句

1.Access

select top (10) * from [tableName] where [query condition]

1.1 带order by的查询限制
Access中对select top的语句支持有限,如果要在查询top语句的后面使用order by,则order by排序字段必须是无重复值,如果有重复值的话,那么这个TOP很可能会失效,会返回所有记录。
解决办法:在order by 最后面加入主键id,如:
select top 10 from [tableName] order by 排序字段1,id

1.2 带子查询的示例
假如id是表[tableName]的主键,以下语句期望返回三条记录,但结果返回4条记录
select top 3 * from [tableName] where id in(是个子查询,结果比如为1,2,3,4)
解决办法
select top 3 * from [tableName] where id in(是个子查询,结果比如为1,2,3,4) order by id

2 DB2

select column from [tableName] where [query condition] fetch first 10 rows only
3 MySQL

select * from [tableName] where [query condition] limit 10
4 SQL Server

4.1 读取前10条
select top (10) * from [tableName] where [query condition]

4.2 读取后10条
select top (10) * from [tableName] order by id desc

4.3 按照某个排序,第5到10这几个记录
select top 6 * from [tableName] where id not in(select top 4 id from [tableName])

5 Oracle

select * from [tableName] where rownum<=10
全部回答
select top n * from tbl
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
赟字啥意思
黄止和白止是一个人吗
吉祥藤已养四年了,不知开不开花?
这是哪个应用APP!
西洋参晒的时候是晒生的好呢还是晒熟的好
考博之前工作过但没有编制,博士毕业后工作,
谁在重庆广达上过班,普工工资多少啊!
LED显示屏各种管芯的优缺点有哪些?比如说晶
尾盘十分钟内快速拉升个股,且收盘是阳线。以
单选题同位素在生产、科研和医疗诊断等方面有
西蒙开关插座是不是都带荧光?带荧光和带指示
磅礴大气的诗有哪些?
做汤打不住欠的原因
帮公司开车撞死人我负全责,那么赔偿也是由公
命运石之门冈伦为了证明漆原琉华是男的然后膜
推荐资讯
人在什么年龄才能有自控能力?
陈皮皮的斗争全集
芥末放凉面里面好吃吗,是什么味
山西产什么牌子的香烟
神木王麻子怎么加盟
重庆哪里有玩真人CS的地方
设集合A={x∈N*|x≤5},B={1,3,5,7},A∩B
找个大叔,真的能嫁吗
柳苑里属于西青区哪个派出所管辖
阅读杨巨源的《城东早春》。(6分)诗家清景在
山特UPS CASTLE10K用电量是怎么计算的??
求毛骗第一季资源
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?