sqlite3 アンダーバーをlikeに指定する方法

環境
Windows 10 Home 64bit
SQLite 3.39.2

構文
SELECT * FROM テーブル名 WHERE カラム名 like '%エスケープ文字_%’ escape 'エスケープ文字’;
escapeを使用してデータを指定した文字アンダーバー「_」をlikeに指定します。

使用例
テーブル「usertbl」というテーブルのカラム「addr」のエスケープ文字を「¥」にして取得します。

SQL構文
select * FROM usertbl where addr like '%¥_%’ escape '¥’;

 

SQLite

Posted by arkgame