Я пытаюсь преобразовать регулярное выражение, которое отлично работает в PHP для MySQL. MySQL не позволяет отрицательный смотреть вперед (?!)
так что мне нужно решение или обходной путьRegex Search with delimiters in and Mysql
Мои данные колонки DB представляет собой строку, как это:
Название: Книга Title¬ # ¬description: Книга Description¬ # ¬Price: $ 10,57
регулярное выражение можно использовать в PHP будет
(^ | ¬ ¬ #) название:. (((?! ¬ # ¬)) * Книга ((?! ¬ ¬ #).) *)
но в MySQL я борется. У кого-нибудь есть какие-либо советы или предложения
Не можете ли вы просто разбить на '¬ # ¬', а затем разбить на': '? – nhahtdh
Как вы просили совета _any_, мой вопрос должен был сначала нормализовать ваши данные. Наличие трех разных полей, сложенных вместе в одном столбце, выглядит странно. – georg
как бы вы это сделали с помощью запроса mysql? – dripster82