`
senton
  • 浏览: 205890 次
  • 性别: Icon_minigender_1
  • 来自: 紫禁城
社区版块
存档分类
最新评论

不同数据库获取前N条记录的Sql书写

阅读更多

不同数据库获取前N条记录的Sql书写

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

分享到:
评论
1 楼 waiting 2010-11-02  
最好是使用ORDER BY 来约束顺序以确保获得期望值。

相关推荐

    sql书写优化和性能优化

    ### SQL书写优化与性能优化详解 #### 一、书写风格 **1....为了保持代码一致性与可读性,...通过遵循这些SQL书写和性能优化的最佳实践,不仅可以提高SQL语句的可读性和可维护性,还可以显著提升数据库系统的性能表现。

    Oracle数据库SQL及常用函数命令简介

    ### Oracle数据库SQL及常用函数命令简介 #### 一、基本概念 1. **域(Domain)**:在数据库中,域是指一组具有相同数据类型的值的集合。例如,整数集合、字符串集合或是全体学生的集合等。每个域代表了一种特定的...

    Oracle 开发DBA SQL编写规范

    本文档旨在为Oracle数据库开发者提供一套标准化的SQL及PL/SQL编写指南,通过规范化SQL及PL/SQL的编写方式,提高代码的可读性、可维护性和执行效率。本规范适用于所有使用Oracle数据库进行开发的项目。 #### 2. SQL...

    Hibernate优化方案

    - `iterator()`先获取对象ID,再逐一查询对象,可能导致N+1条SQL。但在使用缓存时,`iterator()`能更好地利用缓存。 总结,优化Hibernate性能主要涉及批量操作和查询效率的提升。通过合理利用HQL进行批量修改和...

    MySQLSQL入门(一).pdf

    ` 来获取表中的所有记录。 - **条件查询**:使用 `SELECT * FROM 表名 WHERE 条件表达式;` 来基于特定条件筛选记录。 - **排序查询**:使用 `SELECT * FROM 表名 ORDER BY 字段名 ASC|DESC;` 来按升序或降序排列结果...

    2021-2022计算机二级等级考试试题及答案No.13257.docx

    3. 在PHP编程中,`mysql_fetch_array()`、`mysql_fetch_row()`和`mysql_fetch_assoc()`都是用于从结果集中获取记录的函数,而`mysql_affected_rows()`用于获取上一个SQL操作影响的行数,而不是读取结果集的记录。...

    Powerbuilder9.0实用教程源代码

    3.6.3 使用数据管道将不同的表字段组合成一个新表 104 3.7 小结 106 3.8 习题 107 第4章 创建数据窗口 108 4.1 创建数据窗口 108 4.1.1 Freeform显示风格 109 4.1.2 Grid显示风格 111 4.1.3 Graph显示风格 ...

    2021-2022计算机二级等级考试试题及答案No.19283.docx

    46. **字段与记录**:在数据库表中,每一条记录由多个字段组成,每个字段代表数据的一个方面。 47. **记录管理**:正确管理和维护记录对于保证数据库的完整性和有效性至关重要。 #### 无线移动网络的特点 48. **...

    2021-2022计算机二级等级考试试题及答案No.16865.docx

    - **知识点**: 在编程语言中,特别是在一个语句内书写多条语句时,需要使用特定的符号来分隔不同的语句。 - **详细说明**: 多数编程语言允许在一个语句内书写多条语句,但需要使用特定的符号进行分隔。例如,在某些...

    重庆计算机二级vf上机模拟题.pdf

    - “MOD(m, n)”是取模函数,用于计算m除以n的余数。 - “IF ... ELSE ... ENDIF”是条件分支结构。 - “FOR ... ENDFOR”是循环结构,用于遍历一个范围内的所有值。 4. 表单控件事件: - “CLICK”事件表示...

    2021-2022计算机二级等级考试试题及答案No.13431.docx

    10. VB语句分隔符:Visual Basic中,如果要在一行书写多条语句,需要用冒号(:)作为分隔符。 11. SQL授权:GRANT语句中的WITH GRANT OPTION允许用户将获取的权限转授给其他用户。 12. 文件夹符号:“+”表示...

    超级有影响力霸气的Java面试题大全文档

    通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 11、EJB是基于哪些技术实现的?并说出...

Global site tag (gtag.js) - Google Analytics