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