SQLite查询

SQLite查询,sqlite,Sqlite,我想根据多个限制从表中选择一些记录 就像我想得到一个范围 如何在SQLite中编写这样的查询…?我相信SQLite所理解的SQL方言是相当标准的,因此您可以编写这样一个虚构的查询示例: SELECT name, age, type FROM pets WHERE age < 2 OR age > 12 AND name LIKE "Mr%" AND type IN ("cat", "dog") 选择姓名、年龄、类型 来自宠物 年龄12岁,姓名如“Mr%”并键入(“猫”、“狗”) 我

我想根据多个限制从表中选择一些记录 就像我想得到一个范围<或>
如何在SQLite中编写这样的查询…?

我相信SQLite所理解的SQL方言是相当标准的,因此您可以编写这样一个虚构的查询示例:

SELECT name, age, type
FROM pets
WHERE age < 2 OR age > 12 AND name LIKE "Mr%" AND type IN ("cat", "dog")
选择姓名、年龄、类型
来自宠物
年龄<2岁或年龄>12岁,姓名如“Mr%”并键入(“猫”、“狗”)

我相信SQLite所理解的SQL方言是相当标准的,因此您可以编写一个类似以下虚构示例的查询:

SELECT name, age, type
FROM pets
WHERE age < 2 OR age > 12 AND name LIKE "Mr%" AND type IN ("cat", "dog")
选择姓名、年龄、类型
来自宠物
年龄<2岁或年龄>12岁,姓名如“Mr%”并键入(“猫”、“狗”)

如果要查询范围,可以使用
介于
运算符:

select col from Table where col2 between ? and ? order by col3

请注意,SQLite使用了非常标准的SQL版本,所有常用子句都是有效的。

如果要查询范围,可以使用
between
操作符:

select col from Table where col2 between ? and ? order by col3
值得注意的是,SQLite使用了一个非常标准的SQL版本,所有常用的子句都是有效的