Нужна помощь SQL-Regexp: Найти строчные буквы перед прописными - PullRequest
5 голосов
/ 23 марта 2011

Мне нужен запрос mySQL, где я нахожу только строки, содержащие заглавные буквы перед строчными символами в одном слове.

Пример: fooExample

В лучшем случае, только если перед заглавными буквами есть не менее 2 символов. Так что не должно найти: " iPhone " например. И это должен быть настоящий символ в диапазоне от a-z до A-Z.

Думаю, мне следует использовать функцию SQL REGEXP, но я не могу заставить ее работать, потому что я не очень знаком с регулярными выражениями.

Ответы [ 2 ]

2 голосов
/ 23 марта 2011
SELECT col
FROM tableName
WHERE col REGEXP '[a-z]{2}[A-Z]'
1 голос
/ 23 марта 2011
select * from table where binary(your_field) regexp '^[a-z]{2,}[A-Z]+'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...