Sqlite заявление соответствует точной строке iphone - PullRequest
1 голос
/ 07 декабря 2011

У меня есть следующие слова в базе данных таблицы:

name     id
aba       0
abac      1
abaca     2
abace     3

Я хочу сделать следующий выбор:

Select id from words where name='abaca';

Я пытался, но это не работает.Я хочу, чтобы точное совпадение слова, которое я ввожу, соответствовало.

1 Ответ

0 голосов
/ 07 декабря 2011

Я попытался с вашими записями, и следующий запрос отлично работает для точного соответствия

SELECT * FROM Match WHERE title='abaca';

Где Match - это имя таблицы со следующей схемой

CREATE TABLE Match (title text,recordId integer)

Следующая записьвставлено

enter image description here

Хотя я допустил ту же ошибку, приняв совпадение с именем таблицы, что и вы, приняв id в качестве имени столбца, но я понял это только при публикации кода.Но это действительно не должно иметь большого значения здесь.

Использовали ли вы это в каком-то коде для получения результата из базы данных?если да, вы должны избегать использования KEYWORDS как переменной, имен столбцов. Просто предложение.

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