Данных SQLite строка содержит другую строку запроса
Как мне это сделать?
например, если мой столбец "кошки, собаки, птицы", и я хочу получить любые строки, где столбец содержит кошек?
2 ответа:
пока
LIKE
подходит для этого случая, более общего назначения решение заключается в использованииinstr
, что не требует экранирования символов в строке поиска. Примечание:instr
доступно начиная с Sqlite 3.7.15.SELECT * FROM TABLE WHERE instr(column, 'cats') > 0;
кроме того, имейте в виду, что
LIKE
регистрнечувствительный, аinstr
регистрчувствительный.