返回信息流百度了一下:大概以下几种
1、from table as model order by a DESC WHERE ROWNUM <= 20
2、select top 20 * from table as model order by a
可是1、的20条限制不起作用
2、的会报错。。。
求助,谢谢
这是一条镜像帖。来源:北邮人论坛 / database / #1804同步于 2008/1/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
请教:sqlserver2005-选择前n条记录的语句
NGsummer
2008/1/6镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
【 在 NGsummer 的大作中提到: 】
: 百度了一下:大概以下几种
: 1、from table as model order by a DESC WHERE ROWNUM <= 20
: 2、select top 20 * from table as model order by a
: ...................
又百度了了一个,学习,嘿嘿
1. ORACLE
SELECT * FROM TABLE1 WHERE ROWNUM<=N
2. INFORMIX
SELECT FIRST N * FROM TABLE1
3. DB2
SELECT * ROW_NUMBER() OVER(ORDER BY COL1 DESC) AS ROWNUM WHERE ROWNUM<=N
或者
SELECT COLUMN FROM TABLE FETCH FIRST N ROWS ONLY
4. SQL SERVER
SELECT TOP N * FROM TABLE1
5. SYBASE
SET ROWCOUNT N
GO
SELECT * FROM TABLE1
6. MYSQL
SELECT * FROM TABLE1 LIMIT N
7. FOXPRO
SELECT * TOP N FROM TABLE ORDER BY COLUMN
******************************************************