#amazon-redshift
Вопрос:
Как я могу сопоставить обратную косую черту с оператором like в красном смещении?
Я попробовал ниже, но они не сработали…
-- syntax error
select 'aa' like '';
-- false
select 'aa' like '\';
-- syntax error
select 'aa' like '\';
-- syntax error
select 'aa' like '' escape '^';
-- syntax error
select 'aa' like '^' escape '^';
Ответ №1:
Комментарии:
1. Извините, я совершил ошибку. Но конверт с % не сработал. Все следующие вернулись
true true
.select 'aa' like '%%', 'aa' like '%%';
,select 'aa' like '%%' escape '^', 'aa' like '%%' escape '^';
2. Использовать
%\%
(двойное «)3. Спасибо. Кроме того, мне также нужно было экранировать входные символы.
select 'a\a' like '%\%' escape '^', 'aa' like '%\%' escape '^';
возвращенныйtrue false
. (select 'a\a'
возвращалсяaa
иselect aa
возвращалсяaa
)