2011-01-19 5 views
0

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

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

ответ

0

Как об этом:

  1. взорвать строку текстового поля в словах

  2. использовать следующее регулярное выражение: words1.*?words2 ... .*?wordsN

+0

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

Смежные вопросы