Как я могу запросить имена с использованием регулярных выражений?

dba.stackexchange https://dba.stackexchange.com/questions/80

  •  15-10-2019
  •  | 
  •  

Вопрос

Как я мог искать конкретный шаблон в столбце?

Например, мне нравится получать все имена пользователей, которые начинаются с буквы A или B.

(Кстати: это помечено oracle, но это может быть интересно и в других оборотах).

Это было полезно?

Решение

Ваш вопрос не требует регулярных выражений:

WHERE name LIKE 'A%' OR name LIKE 'B%'

Для Oracle есть Regexp_like; Potresql, есть ПОХОЖИЙ НА; MySQL имеет Regexp. Анкет Одна вещь, которую нужно помнить, хотя не все регулярные двигатели выражения одинаковы, поэтому только то, что они поддерживают регулярные выражения, не означает, что они обязательно поддерживают утверждения о границах слов, не-сильные квантификаторы или негативные утверждения и т. Д.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top