SQLite3 escapeの使い方

環境
Windows 10 Home 64bit
SQLite 3.39.2

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

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

SQL構文

select * FROM userinfo where depname like '%¥_%' escape '¥';

 

SQLite

Posted by arkgame