outluch
Новичок
Выдача результата в порядке количества совпадений
Имеется таблица files с полями `name`, `size`, `link`. Таблица отсортирована по полю `name` в алфавитном порядке. Есть несколько слов (из строки поиска на сайте). Нужно создать такой запрос, чтобы субд возвращала строки, поле `name` которых содержало хотя бы одно из слов запроса, при чем результат должен быть сортирован по количеству совпадений (сначала те строки, у которых больше совпадений со словами запроса). Как это все сделать только средствами mysql? Как можно учитывать количество совпадений запроса, и сортировать по нему?
Имеется таблица files с полями `name`, `size`, `link`. Таблица отсортирована по полю `name` в алфавитном порядке. Есть несколько слов (из строки поиска на сайте). Нужно создать такой запрос, чтобы субд возвращала строки, поле `name` которых содержало хотя бы одно из слов запроса, при чем результат должен быть сортирован по количеству совпадений (сначала те строки, у которых больше совпадений со словами запроса). Как это все сделать только средствами mysql? Как можно учитывать количество совпадений запроса, и сортировать по нему?