Du kan använda escape
syntax
Du kan inkludera de faktiska tecknen
%
eller_
i mönstret genom att användaESCAPE
klausul, som identifierar flyktkaraktären. Om escape-tecknet föregår tecknet%
eller_
i mönstret tolkar Oracle denna karaktär bokstavligt i mönstret snarare än som en speciell mönstermatchande karaktär.
Så du kan göra:
select * from property where name like '%\_%' escape '\';
NAME VALUE
-------------------- --------------------------------------------------
max_width 90
select * from property where name like '%\%%' escape '\';
NAME VALUE
-------------------- --------------------------------------------------
taxrate% 5.20