sqlite アンダーバー「_」をlikeに指定する
sqliteで、アンダーバー「_」をlikeに指定する手順を記述してます。「escape」で「_」を指定することで可能です。実行結果は「DB Browser for SQLite」上で確認してます。
環境
- OS windows11 home
- sqlite 3.37.1
- DB Browser for SQLite 3.12.2
手順
データを指定した文字アンダーバー「_」をlikeに指定するには、「escape」を使用します。
SELECT * FROM テーブル名 WHERE カラム like '%エスケープ文字_%' escape 'エスケープ文字';
実際に、以下のテーブル「person」というテーブルのカラム「name」を対象に取得してみます。
エスケープ文字を「¥」にして取得します。
select * FROM person where name like '%¥_%' escape '¥';
実行結果
取得されていることが確認できます。
-
前の記事
javascript 今日の日付であるかの判定処理で「toDateString」と「年月日で比較」のパフォーマンスを計測する 2023.01.09
-
次の記事
ubuntu nautilusでアンドゥ・リドゥ ( undo / redo )を行うショートカットキー 2023.01.09
コメントを書く