SQLite的获得创纪录的12 - 最有效的?

什么是最好的SQL查询SQLite中从数据列表获得第N项。

数据不具有数字键

--------------解决方案-------------

你想抵消。

SELECT mycol FROM mytable ORDER BY mycol LIMIT 1 OFFSET 11;

速记版本:

SELECT mycol FROM mytable ORDER BY mycol LIMIT 11,1;

链接到文档,其中介绍了OFFSET如下:

可选OFFSET以下限制指定多少行的结果集的开头跳过。

所以,说您的查询

SELECT * from myTable
ORDER BY someField

你可以使用LIMITOFFSET

SELECT * from myTable
ORDER BY someField
LIMIT 1 OFFSET 11

我期待在本文档来获取。 我认为,限制你一个结果,跳过前11行。

使用这个,如果你不知道你可以按任何字段类型,然后循环到最后一条记录:

select * from table limit 12

如果有一个字段,将放在桌上才能,这应该让你12号的记录:

select * from table where field = (select field from table order by field desc limit 12) limit 1

编辑 :这是OFFSET被引入之前的SQLite 2.x的语法。 (最后一个版本我使用。)

分类:SQL 时间:2012-01-01 人气:0
本文关键词: SQL,SQLite的
分享到:

相关文章

  • VS2010 /的EntityFramework - 是否有可能执行生成的SQL SQLite数据库? 2014-08-25

    VS2010 /的EntityFramework - 是否有可能执行生成的SQL SQLite数据库? (比如,你可以为SQL Server). 当我尝试这样做我只是似乎得​​到SQL服务器类型选项重新执行对SQL的数据库(即使我的实体框架设计是基于最初的/上传成功从SQLite数据库) 编辑:我可以从SQLite数据库创建实体模型,确定进口,但是当我尝试生成SQL代码,它似乎并没有成为标准的SQL(也许是Sql Server的语法什么的). 如果我尝试运行它想我连接到SQL Server数据库

  • 是LINQ到SQL + SQLite.NET +存储过程+ Visual Studio 2008的可能吗? 2012-08-27

    所以我想用存储过程来检索数据. 最好是通过LINQ2SQL. 因此,我可以做这样的事情(例如): var productHistory = dbname.StoredProcedureMethod(value); foreach(var product in productHistory) { //stuff } 这是我希望能够做到在Visual Studio 2008中的.Net 3.5. 它可以与Visual Studio 2008 +的.Net 3.5 + SQL Server 2008中

  • SQL SQLite的:排序与空列工作 2014-01-09

    以下是我的SQLite的SQL语句: Select UGM.*, C.Name, C.ChatName From UserGroupMembers UGM Inner Join Contacts C On C.ContactID = UGM.MemberID Where (UGM.OwnerID = ?) And (UGM.UserGroupID = ?) Order By COALESCE(C.Name, C.ChatName) 该表包含联系人名称和ChatName列. 如果名称列不为空,然后

  • 批量选择SQL SQLite中或SQLCE用C# 2015-02-01

    反正是有一批两个不同的SELECT查询要么SQLite的或SQLCE并得到两个结果集早在C#中? 如果没有,是否有处理这一嵌入式数据库? --------------解决方案------------- 单独用分号查询和加载结果到一个DataSet或使用IDataReader.NextResult() 配料是不是在SQL精简可用

  • SQL / SQLite的,需要查询检查所有的琴弦在列 2013-07-29

    我有一个表有以下的列 [itemdate][itemID][itemspecialid] ITEMID包含具有多个想法,一个字符串(即[54] [60] [96] [30]因为它是一组ID的,只有一些条目有一个itemspecialid这实际上是仅与所述一个[ITEMID]相关联组. 其实我用java,所以我会被解析每个[ITEMID]使用输入myString.contains("[60]")这将获取itemID字符串从数据库设置,然后在比较myString寻找一个特定的值. 将SQL

  • 使用select返回行时选择没有行SQL SQLITE 2014-04-30

    需要返回一个"罐头"排时,有一个选择任何行. 因此,像 select col1 from table where col1 = 'something' 如果返回1行或更高的罚款,但如果它不返回任何行,需要返回类似"无"为COL1. 我们有理由为我疯狂.... 我努力了 select case when col1 is null then 'nothing' else col1 end as col1 from table where col1 = 'somethin

  • 在SQLite的SQL sqlite的条件查询(Android版) 2012-04-14

    你好,我有与结构的表格: ID VALUE 1 3 2 5 3 12 如果我查询选择表的id,值,值+ 5. 那结果 ID VALUE NEW_VALUE 1 3 8 2 5 10 3 12 17 我想进行查询,表明返回整个表,但与第3列表示插入后的新值id和新的价值是什么. 例如,用于更改为MyQuery(ID = 2,值= 8) ID VALUE NEW_VALUE 1 3 3 2 5 8 3 12 12 是更多钞票要做到这一点在同一个查询? --------------解决方案------

  • SQL - SQLite的数个连续号码 2014-10-23

    我有以下数据表: id | numbers | date ---------------------------------- 1 | -1-4-6- | 2009-10-26 15:30:20 2 | -1-4-7- | 2009-10-26 16:45:10 3 | -4-5-8- | 2009-10-27 11:21:34 4 | -2-6-7- | 2009-10-27 13:12:56 5 | -1-3-4- | 2009-10-28 14:22:14 6 | -1-2-4- | 20

  • 什么是MySQL的间隔和UTC_TIMESTAMP的sqlite的等价物? 2012-05-22

    什么是SQLite的等效INTERVAL和UTC_TIMESTAMP 例如,假设你是"移植"从MySQL以下SQL SQLite的: SELECT mumble FROM blah WHERE blah.heart_beat_time > utc_timestamp() - INTERVAL 600 SECOND; --------------解决方案------------- datetime('now')为您提供的当前日期和时间在UTC,所以MySQL的的SQLite的等效U

  • sqlite的误差通过命令行导入CSV 2012-05-24

    $ sqlite3 test.sql SQLite version 3.6.12 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> create table test (id integer, author_id integer, title varchar(128), name text); sqlite> .separator "

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.339 (s). 10 q(s)