SQLitestring包含其他string查询

我该怎么做呢?

例如,如果我的专栏是“猫,狗,鸟”,我想获得任何列包含猫的行?

使用LIKE:

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

虽然LIKE适用于这种情况,但更通用的解决scheme是使用instr ,它不需要searchstring中的字符被转义。 注意: instr从Sqlite 3.7.15开始可用 。

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

另外请记住, LIKE 不区分大小写 ,而instr 区分 大小写