回答:
LIKEの使用:
SELECT *
FROM TABLE
WHERE column LIKE '%cats%' --case-insensitive
%
。
'%'||table2.field||'%'
ような基準として
一方でLIKE
このような場合に適しており、より汎用的なソリューションを使用することですinstr
エスケープする検索文字列の文字を必要としません、。注:instr
Sqlite 3.7.15以降で利用可能です。
SELECT *
FROM TABLE
WHERE instr(column, 'cats') > 0;
また、心に留めておくLIKE
大文字で小文字を区別しないのに対し、instr
大文字で敏感。
instr(...)
は、少し高速です(0.32秒vs 0.34秒)。.timer on
SQLiteでを使用して、実行時間を測定できます。