La cadena SQLite contiene otra consulta de cadena

¿Cómo hago esto?

Por ejemplo, si mi columna es "gatos, perros, pájaros" y quiero get las filas donde la columna contiene gatos?

Usando LIKE:

SELECT * FROM TABLE WHERE column LIKE '%cats%' --case-insensitive 

Si bien LIKE es adecuado para este caso, una solución más general es usar instr , que no requiere que se escapen caracteres en la cadena de búsqueda. Nota: instr está disponible comenzando desde Sqlite 3.7.15 .

 SELECT * FROM TABLE WHERE instr(column, 'cats') > 0; 

Además, tenga en count que LIKE distingue entre mayúsculas y minúsculas , mientras que instr distingue entre mayúsculas y minúsculas .