Как использовать MySql Regex внутри locate? - PullRequest
0 голосов
/ 06 августа 2020

Если я попытаюсь использовать Regex внутри, найти его не удастся

Select Locate(FieldA regexp '[a-z][A-Z][a-z]',Binary FieldA) from  PatternTester

согласно http://sqlfiddle.com/#! 9 / 403c36 / 2 .

Если я ищу явный буквенный шаблон, который он правильно определяет:

Select Locate('lC',Binary FieldA) from  PatternTester 

согласно http://sqlfiddle.com/#! 9 / 403c36 / 6

Есть ли что-то, что мне нужно сделать, чтобы сделать найдите Regex 'подчиняться' или это просто не будет?

1 Ответ

0 голосов
/ 06 августа 2020

Как сказано в mysql документе , LOCATE() будет returns the position of the first occurrence of substring substr in string st, поэтому он не будет принимать никакого регулярного выражения в качестве входного аргумента.

Кроме того, проверяя ссылку на скрипт, вы не В этой версии нет REGEX_INSTR !

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...