SQLite Выберите идентификатор, который меньше числа - PullRequest
0 голосов
/ 20 мая 2010

Я пытаюсь выбрать только те объекты, идентификатор которых меньше значения типа int.

например: у меня есть 3 объекта -> id = 1, id = 2, id = 3 Теперь я хочу получить только объекты с идентификатором, меньшим, чем переменная i = 2;

Как мне это сделать?

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

Спасибо; -)


Я использую SQLite3 на ОС iPhone. Когда я делаю:

SELECT id FROM table_name WHERE id <= 2

это работает ... но проблема в переменной i!

1 Ответ

0 голосов
/ 20 мая 2010

SQLite поддерживает стандартный синтаксис SQL для параметризованных запросов, поэтому будет полезно одно из следующих:

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

Первый использует позиционный параметр (?), а второй именованный параметр (i). Как они связаны на вашем языке, мы не можем вам сказать; мы не знаем, какой язык вы используете!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...