Oracle では、エスケープ キーワードは、一部の特殊文字を元の文字の意味にエスケープするために使用されます。構文は、「select * from table name where columns name like '%character_%'エスケープ '/'」です。 ; 検索文字として「/」を使用する場合は、エスケープ文字としても「/」を使用する必要があります。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
定義: エスケープ キーワードは、ワイルドカード文字「%」、「_」などの特定の特殊文字を元の文字の意味にエスケープするためによく使用されます。定義されたエスケープ文字は通常「\」ですが、他の記号も使用できます。
例:
注: 「/」を検索文字として使用する場合、「/」をエスケープ文字として使用する必要があります。は、スラッシュ文字とスラッシュ文字に当てはまります。
select * from wan_test where psid like ‘%//%’ escape ‘/‘
1。エスケープ文字を定義するには、ESCAPE キーワードを使用します。エスケープ文字がパターン内のワイルドカード文字の前にある場合、ワイルドカード文字は通常の文字として解釈されます。
2.ESCAPE 「escape_character」を使用すると、ワイルドカード文字をワイルドカード文字として使用する代わりに、文字列内のワイルドカード文字を検索できます。 escape_character は、この特別な目的を表すためにワイルドカードの前に置かれる文字です。
select * from a WHERE name LIKE ‘%/%ab’ ESCAPE ‘/‘
結果:
name -————- 11%ab 12%ab www.123.com ================================================================================== SQL> select * from test; TEST -—————————- sdd_kk d’d dfsfsa dffa%asfs 12345 1%2345 1%54321 2%54321 %%54321 A&B
推奨チュートリアル: 「Oracle Video Tutorial」
以上がオラクルでエスケープを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。