本記事は、SQLiteを検索して前方・後方・部分一致のデータを取得する方法について書いています。
SQLiteを全文検索する方法については、SQLiteにFTSという全文検索用モジュールがありますので、詳しく調べてみてください。
SQLiteの部分一致検索
SQLiteで’abc’という文字列の部分一致検索をしたい場合。
SELECT * FROM テーブル名 WHERE カラム名 LIKE '%abc%'
SQLiteの前方一致検索
SQLiteで’abc’という文字列の前方一致検索をしたい場合。
SELECT * FROM テーブル名 WHERE カラム名 LIKE 'abc%'
SQLiteの後方一致検索
SQLiteで’abc’という文字列の前方一致検索をしたい場合。
SELECT * FROM テーブル名 WHERE カラム名 LIKE '%abc'