MySQL поиск по регулярным выражениям

0

Iam ударил поисковым запросом в mysql, где я хочу показать имя пользователя, такое как John-Chow, если я введу строку поиска в своем текстовом поле как John Chow.

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

Теги:

1 ответ

0
Лучший ответ

Как насчет этого:

  • взорвать строку текстового поля словами

  • используйте следующее regex:    words1.*?words2... .*?wordsN

  • 0
    Хорошо, я сделал, как ты сказал. Сначала я взорвал строку текстового поля с пробелом, а затем вставил дефис (-) в результирующий массив. Поэтому, если я введу Джона Чоу, я сделаю его Джоном Чоу, который доступен в базе данных. Я также использую обычный поиск, чтобы включить больше результатов. Итак, наконец, мой запрос: выберите * из пользователей, имя которых, как «Джон Чоу», UNION выберите * среди пользователей, имя которых, как «Джон Чоу». Однако я не использую поиск на основе регулярных выражений.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню