SQL: Сортировать по релевантности.

Рейтинг: 0Ответов: 1Опубликовано: 30.10.2014

Приветствую.

Есть запрос

select * from `article` where `content` rlike ?

где ? может быть словом либо словами, разделенными |.

Можно ли сортировать по совпадениям? То есть наиболее подходящие должны вывестись выше тех, которые совпадают меньше.

К примеру, я ввел в строку привет|дела|как|мир.

Есть запись, которая содержит мир как дела, и запись как дела. В данном случае первым должно выходить мир как дела, так как совпадений со строкой больше.

Если это самокат, то поясните, как можно реализовать поиск по статьям, более подходящим способом.

Благодарю за внимание.

Ответы

▲ 1Принят