1
Oracle Sqlデベロッパーを使用してアンダースコアを含む文字列を選択するには、どうすればそれらをエスケープする必要がありますか? 私は試しました:oracle sql開発者のアンダースコアをエスケープするには?
name like '%_%'
name like '%'_%'
name like '%\_%'
しかしこれは役に立ちませんでした。
Oracle Sqlデベロッパーを使用してアンダースコアを含む文字列を選択するには、どうすればそれらをエスケープする必要がありますか? 私は試しました:oracle sql開発者のアンダースコアをエスケープするには?
name like '%_%'
name like '%'_%'
name like '%\_%'
しかしこれは役に立ちませんでした。
明示的にescape
を使用する必要があります。このようにしてエスケープに使用する文字を決めてから、LIKE
で使用することができます。例えば
、ここで私は特殊文字をエスケープする'!'
を使用します。
select str
from (
select 'a_b' str from dual union all
select 'ab' from dual
)
where str like '%!_%' escape '!'
非常に素晴らしい
STR
---
a_b
を与えます。どうもありがとうございました。 – RedSea
注文を追加する場合は、order by句がエスケープ句の後に来ます。 – anjanb