Fulltext - MySQL

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

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

Приветствую! Мне необходимо реализовать поиск в MySQL по одному-двум словам нужной строки. Пример таблицы
ID || Title || Text || 1 || спасибо || Пожалуйста! ||
Я ввожу в запрос поиска "спасибо большое!" и мне показывается строка 1. Вообще можно ли такое сделать или я что-то запредельное придумал? Через поиск я нашел fulltext-индекс. Все делал по инструкциям, но ничего у меня не вышло.

Решение задачи: «Fulltext»

textual
Листинг программы
SELECT * FROM `otvet`
WHERE MATCH (Title) AGAINST ("спасибо")

Объяснение кода листинга программы

  1. SELECT * FROM otvet - выбираются все поля из таблицы otvet
  2. WHERE MATCH (Title) AGAINST (спасибо) - выбираются только те строки, где поле Title содержит слово спасибо
  3. В итоге получаем результат - строки, которые соответствуют условию

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


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

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

7   голосов , оценка 4.429 из 5