Создавать ли отдельную колонку с текстом без BBCodes? - MySQL

Узнай цену своей работы

Формулировка задачи:

В тексте содержатся BBCodes ([b][/b], [i][/i],..), соответственно, они "мешают" поиску. Например, если в ячейке текст:
Раньше полстраны работало, а [b]пол[/b] не работало. А теперь всё наоборот!
то по запросу:
LIKE '% пол %'
данная ячейка не найдётся, т.к. помешают "[b][/b]", а по запросу:
LIKE '%пол%'
будут находится ненужные ячейки. У меня идея: сделать дополнительную колонку, в которую будет дублироваться текст без би-би-кодов, и уже по ней будет вестись поиск. Но, может быть, стоит посмотреть в сторону регулярок для SQL-запросов (RLIKE/REGEXP)? Что посоветуете?

Решение задачи: «Создавать ли отдельную колонку с текстом без BBCodes?»

textual
Листинг программы
В 2017 году был определён лучший [b]футболист[/b] за всю историю футбола.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5