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 '¥’;