Как я могу запросить имена с использованием регулярных выражений?
-
15-10-2019 - |
Вопрос
Как я мог искать конкретный шаблон в столбце?
Например, мне нравится получать все имена пользователей, которые начинаются с буквы A или B.
(Кстати: это помечено oracle
, но это может быть интересно и в других оборотах).
Решение
Ваш вопрос не требует регулярных выражений:
WHERE name LIKE 'A%' OR name LIKE 'B%'
Для Oracle есть Regexp_like; Potresql, есть ПОХОЖИЙ НА; MySQL имеет Regexp. Анкет Одна вещь, которую нужно помнить, хотя не все регулярные двигатели выражения одинаковы, поэтому только то, что они поддерживают регулярные выражения, не означает, что они обязательно поддерживают утверждения о границах слов, не-сильные квантификаторы или негативные утверждения и т. Д.
Не связан с dba.stackexchange