This post is also available in: English-US (英語)
本記事は、SQLiteをWHEREとかLIKEとか使ってあいまい検索して、前方・後方・部分一致のデータを取得する方法について書いています。
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'
データベースについて学びたいという方は 世界最大級のオンライン学習サイトUdemy をおすすめします。