SQLite选择小于数字的id

时间:2010-05-20 08:30:05

标签: sqlite select

我试图只选择id小于int值的对象。

例如:我有3个对象 - > id = 1,id = 2,id = 3 现在我想只获取id小于变量i = 2的对象;

我该如何管理?

sql = "SELECT id FROM table_name WHERE id <= i";

谢谢; - )


我在iPhone OS上使用SQLite3。当我这样做时:

SELECT id FROM table_name WHERE id <= 2

它有效......但问题是变量i!

1 个答案:

答案 0 :(得分:0)

SQLite支持参数化查询的标准SQL语法,因此以下之一将非常有用:

SELECT id FROM table_name WHERE id <= ?
SELECT id FROM table_name WHERE id <= :i

第一个使用位置参数(?),第二个使用命名参数(i)。这些是如何绑定您的主机语言,我们无法告诉您;我们不知道你在用什么郎!