sql - SQLite和范围查询

标签 sql database sqlite

如何在SQLite中高效地执行简单范围查询?

说,我有保存个人信息的数据,我想找到年龄在20〜45岁之间且体重在50〜80kg之间的人?

我应该怎么做(例如设置某些索引?)以提高搜索效率?

最佳答案

我会尝试像

SELECT PersonName FROM Persons WHERE (Age BETWEEN 20 AND 45) AND (Weight BETWEEN 50 AND 80)




为年龄和体重字段建立索引将有助于加快查询速度。

这是有关在SQLite中建立索引的很好的概述:http://www.tutorialspoint.com/sqlite/sqlite_indexes.htm

关于sql - SQLite和范围查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50208350/

相关文章:

php - INNER JOIN SQL/PHP - 需要单行且列上有数组

mysql - GROUP BY 不遵循 ORDER BY

php - 基本,将数据发送到数据库,PHP

Mysql 查询以发现当前默认数据库排序规则(通过命令行客户端)

sqlite - SQLite将命令行提示符更改为空

c# - 在 C# 中读取时来自 SQL 的 DateTime 减少了 1 秒

php - 如何将一行的主键插入到它的另一列中?

java - 从 Eclipse 将多行插入到 oracle 数据库中

java - Android If else 条件错误

android - SQLite 和 Android : unable to open database file - error 14