Oracle Database 1文字を条件としてlikeを使用する

Oracle Database 1文字を条件としてlikeを使用する

Oracle Databaseで、1文字を条件としてlikeを使用する手順を記述してます。「_(アンダーバー)」が1つが1も自分として条件に指定できます。

環境

  • OS windows11 home
  • Oracle Database 21c Express Edition
  • SQL Developer 21.2.1.204

手順

1文字を条件としてlikeを使用するには、「_(アンダーバー)」を使用します。

SELECT * FROM FOO 
WHERE 列名 LIKE '検索文字列_';

実際に、以下のテーブル「FOO」から「itir」までの文字列が含まれているもののみを抽出します。

実行してみます。

SELECT * FROM FOO
order by name ASC;

実行結果を見ると、抽出できていることが確認できます。

「_(アンダーバー)」の位置はどこでも利用することが可能です。

SELECT * FROM FOO 
WHERE NAME LIKE 'i__ro';

実行結果