サイトアイコン Amelt.net

SQLiteをLIKEであいまい検索して前方・後方・部分一致のデータを取得する方法

Amelt

Amelt

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 をおすすめします。