Първо избягвате за синтаксиса на низа, след това за LIKE
синтаксис.
В LIKE
символи %
и _
имат специално значение, така че ако искате да търсите литерал %
, трябва да използвате \%
и ако искате да търсите литерал \%
трябва да избягвате обратната наклонена черта, както е в \\%
.
В синтаксис на низ "
очевидно има специално значение, така че ако искате да включите цитат в низа, трябва да го избягате като \"
, и да включите литерал \"
в низа трябва да избягвате обратната наклонена черта, както е в \\"
.
Така че и в двата синтаксиса трябва да избягвате \
.
Ако не искате да използвате \
за да избегнете шаблона LIKE , можете да използвате ключовата дума ESCAPE. Например:
... where test LIKE "a\\b%" ESCAPE '|';
По този начин ще трябва да напишете |%
, |_
или ||
за да избягате от тези специални знаци.