使用Sqlite Select返回满足条件的第一条与最后一条记录
2013-05-30 06:59
323 查看
有关SQLITE最完整的操作语句参考资料,应当是官方网址的http://www.sqlite.org/lang.html这个地方。
经本人试验,limit关键字有效,而offset无效(读者可以进一步验证)。
在本文中,我使用SQLITE实现查询满足条件的第一条与最后一条记录。
选择满足条件的第一条记录
select English from graduate_phrase where packid=1 and levelid=1 limit 0,1
注意:不能是limit 1,1(返回第二条),也不能是limit 0,0 (什么也不返回)
此外,还可以使用按记录顺序查询的方法:
select min(rowid), English from graduate_phrase where packid=1 and levelid=1
在此,rowid是系统自动添加的主关键字(不重复且非空),结果中自然多了第一列,再设法过滤掉即可。
选择[b]满足条件的最后一条记录[/b]
select max(rowid), English from graduate_phrase where packid=1 and levelid=1
实在没有发现存在相关的关键字能够实现目的,于是结果中自然多出的第一列,还需要再设法过滤掉。
经本人试验,limit关键字有效,而offset无效(读者可以进一步验证)。
在本文中,我使用SQLITE实现查询满足条件的第一条与最后一条记录。
选择满足条件的第一条记录
select English from graduate_phrase where packid=1 and levelid=1 limit 0,1
注意:不能是limit 1,1(返回第二条),也不能是limit 0,0 (什么也不返回)
此外,还可以使用按记录顺序查询的方法:
select min(rowid), English from graduate_phrase where packid=1 and levelid=1
在此,rowid是系统自动添加的主关键字(不重复且非空),结果中自然多了第一列,再设法过滤掉即可。
选择[b]满足条件的最后一条记录[/b]
select max(rowid), English from graduate_phrase where packid=1 and levelid=1
实在没有发现存在相关的关键字能够实现目的,于是结果中自然多出的第一列,还需要再设法过滤掉。
相关文章推荐
- 使用Sqlite Select返回满足条件的第一条与最后一条记录
- HQL取满足条件最新一条记录(max()函数的使用)
- 取每组数据的第一条记录和最后一条记录的SQL语句
- 删除重复的记录,并保存第一条记录或保存最后一条记录
- Oracle分析函数系列之first_value/last_value:在记录集中查找第一条记录和最后一条记录
- 关于使用一条SQL语句 找出同时符合多个tag条件的记录集合算法
- 使用where子句查询表中满足条件的记录
- 删除重复的记录,并保存第一条记录或保存最后一条记录
- thinkphp中volist if条件判断最后一条记录
- awk之取每天的第一条记录和最后一条记录
- ocp-047-75 限制条件返回记录只有一条才可以
- 删除重复的记录,并保存第一条记录或保存最后一条记录
- 使用Mybatis时,在插入一条数据记录返回主键id值
- Sql 更新所有满足条件记录里第一条记录
- 只取数据库中出现的满足条件的第一条记录
- oracle分析函数系列之first_value/last_value:在记录集中查找第一条记录和最后一条记录
- 能找到满足条件的记录,则统统列出来。不存在满足条件的记录,则列出来一条“补null”的记录
- 获取最后插入的一条记录,使用函数scope_indentity()
- awk之取每天的第一条记录和最后一条记录
- mysql中如何查询表的第一条和最后一条记录