现在位置:首页->技术中心->数据库
不同数据库获取前N条记录的Sql书写
作者: 日期: 2007-8-26 0:20:45 访问次数:出处:
 显示选项:自动滚屏[左键停止]
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 
⊕相关文章
  • ·实例分析解决死锁导致网站无法访问故障
  • ·MYSQL服务维护笔记
  • ·精确度分析MySQL数据库中优化WHERE子句
  • ·在操作系统损坏时恢复Oracle10g全过程
  • ·迅速帮你解决 SQL Server 日志满问题
  • ·教你怎样在MySQL中提高全文搜索效率