`
CharlesCui
  • 浏览: 427398 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Sqlite3查询指定行数数据

阅读更多

Sqlite中提供的方法和Mysql的一样,也是通过关键字limit限制。

SQL1
 select t.user_id,random() as Random from udb_user t limit 10;

SQL2
select t.user_id,random() as Random from udb_user t limit 10,15;


LIMIT子句限定行数的最大值。负的LIMIT表示无上限。后跟可选的OFFSET说明跳过结果集中的前多少行。在一个复合查询中,LIMIT子句只允许出现在最终SELECT语句中。限定对于所有的查询均适用,而不仅仅是添加了LIMIT子句的那一行。注意OFFSET关键字用于LIMIT子句中,则限制值是第一个数字,而偏移量(offset)是第二个数字。若用逗号替代OFFSET关键字,则偏移量是第一个数字而限制值是第二个数字。这是为了加强对遗留的SQL数据库的兼容而有意造成的矛盾。

SQL1查询当前表前10条记录,SQL2查询当前表前10条之后的15条记录,SQL2中的10是偏移量。

下面是一个哥们给出的其它数据库查询指定行数数据的方法


http://blog.csdn.net/unixpro/archive/2007/03/20/1534561.aspx

各种不同数据库查询前几行/后几行的sql语句

SqlServer

 select top 10 * from tablename;

Informix

select first 10 * from tablename;

Oralce

select * from tablename where rownum<=10;

MySql

select * from tableName limit 10

分享到:
评论

相关推荐

    易语言SQLite3数据库操作类模块源码

    3. 查询结果处理:执行查询后,可以获取查询结果集,通过`获取查询结果列数`、`获取查询结果行数`、`获取查询结果数据`等函数,遍历并处理查询结果中的每一行和每一列数据。 4. 错误处理:在进行数据库操作时,可能...

    Linux下使用sqlite3数据库详解

    2. **执行SQL语句:** 执行创建数据库、创建表、插入数据、查询数据、删除数据等操作,都需要使用`sqlite3_exec()`函数或准备语句(`sqlite3_prepare_v2()`, `sqlite3_step()` 和 `sqlite3_finalize()`)。...

    Qt将Sqlite中的数据导出为Excel

    2. **执行SQL查询**:通过`QSqlQuery`对象执行SQL语句,获取SQLite数据库中的数据。你可以选择性地获取特定表的所有行或仅部分行,这取决于你的需求。 3. **解析查询结果**:`QSqlQuery`提供了`next()`方法来遍历...

    Sqlite3的简单用法.zip

    这个压缩包“Sqlite3的简单用法.zip”提供了关于如何使用Sqlite3的基本操作,包括数据的插入以及通过SQL语句查询特定范围的数据并获取行数、列数和列的内容。下面我们将详细探讨这些知识点。 1. **Sqlite3安装与...

    易语言源码易语言SQLite3数据库操作类V1.66模块源码.rar

    模块提供了连接到SQLite3数据库的功能,开发者可以通过指定数据库文件路径,实现与SQLite3数据库的连接。同时,该模块还支持断开数据库连接,确保资源的有效释放。 3. **SQL语句执行** 易语言SQLite3模块支持执行...

    SQLite_C语言接口.pdf

    查询数据是数据库操作的核心功能之一,使用sqlite3_exec函数可以执行SELECT等查询语句。执行成功后,查询结果存储在由sqlite3_exec函数的参数传递的指针中。查询结果集的行数和列数则分别由结果集的指针来存储。 ...

    一篇不错的sqlite学习日志

    SQL查询是SQLite的核心,包括选择所有记录`SELECT * FROM table_name`,按条件筛选`WHERE`,排序`ORDER BY`,限制返回行数`LIMIT`,计算总数`COUNT(*)`,模糊匹配`LIKE`等。例如,可以按年份降序排列并限制显示前10...

    Sqlite3在C编程的使用

    查询数据是使用Sqlite3的一个常见操作。通常通过`sqlite3_get_table()`函数来实现。以下是一个简单的查询示例: ```c const char *sql; char **dbResult = NULL; int nRow, nCol, result; char *errmsg = NULL; ...

    课堂sqlite作业,比较简单,实现了查询

    6. 执行查询(使用`sqlite3_step`)。 7. 获取结果(使用`sqlite3_column_*`系列函数)。 8. 关闭语句和数据库连接。 在实际的课堂作业中,可能会要求实现一个简单的查询接口,例如,根据学号查找学生信息,或者...

    labview控制sqlite的增删改查

    创建连接时,需要指定数据库文件的路径,如果文件不存在,SQLite会自动创建一个新的数据库。 **2. 执行SQL语句** 增删改查操作主要通过执行SQL(Structured Query Language)语句来实现。在LabVIEW中,你可以构建...

    c++获取sqlite3数据库表中所有字段的方法小结

    2. 使用SQL查询"SELECT sql FROM sqlite_master WHERE tbl_name = '表名' AND type = 'table'",获取指定表的`CREATE TABLE`语句。 3. 解析字符串,通常通过分割字符串(如以逗号分隔)来提取字段名。 4. 对每个字段...

    SQLite数据库高级应用

    虽然在SQLite中索引不是必须的,但在数据量较大的情况下,创建索引可以显著提高查询效率,尤其是在进行联接表或者需要复杂查询的场景中。创建索引的基本语法是使用CREATE INDEX语句,并指定索引名称以及要索引的列。...

    sqlite.JAR包

    - 删除数据:利用`DELETE FROM`语句删除指定的记录。 - 执行事务:SQLite支持事务处理,可以确保一组操作的原子性,即使在发生错误时也能保持数据一致性。 此外,SQLite JDBC驱动还支持预编译的`PreparedStatement`...

    SQLite的SQL语法(中文)

    1. SELECT:查询指定列的数据,如`SELECT Name FROM Employees;` 2. WHERE:过滤条件,如`SELECT * FROM Employees WHERE Age &gt; 25;` 3. GROUP BY:分组,如`SELECT Position, COUNT(*) FROM Employees GROUP BY ...

    关于sqlite使用limit的一些详细说明

    总之,SQLite的`LIMIT`子句是处理查询结果集大小的重要工具,它允许我们高效地获取所需数据,特别是在数据分页和性能优化方面。了解如何正确使用`LIMIT`和`OFFSET`是有效管理SQLite数据库的关键技能。在实际应用中,...

    Python-python小项目之统计代码行数与美化打印数据存储分析等等

    在本项目中,我们将探讨如何使用Python来实现一些实用的小工具,主要集中在代码行数统计、数据打印美化以及数据存储和分析。这个项目是针对初学者和有一定基础的Python开发者,旨在提升他们在日常工作中处理这类任务...

    android sqlite

    例如,可以使用 ORDER BY 来对数据进行排序,使用 GROUP BY 来对数据进行分组,还可以使用 LIMIT 来限制查询结果的行数。 当需要更新表结构时,SQLite提供了ALTER TABLE语句来更改表结构。例如,可以用来重命名表或...

    Android代码-SQLite.zip

    - 查询(Read):`query()`方法用于查询数据,可以指定表名、条件、排序方式等。返回一个`Cursor`对象,通过遍历Cursor获取数据。 - 更新(Update):使用`update()`方法更新已有数据,同样需传入`ContentValues`...

    A0608使用SQLiteCursor1

    SQLiteCursor是Android中用于处理SQLite数据库查询结果的重要工具,它提供了一种方便的方式来遍历和访问数据库查询返回的数据。本文将深入解析SQLiteCursor的使用,包括其基本概念、方法功能以及如何在实际开发中...

Global site tag (gtag.js) - Google Analytics