Как я могу отобразить от 1 до 10 баллов по моему запросу.mysql отображение результатов с 1 по 10
, например. Я получаю 10 записей с этим, и я хочу соответствовать самым высоким с 10 и так далее.
SELECT DISTINCT c.id, c.title, cv.title2 , match (c.title, c.title2, c.title3, c.title4) against ('Support' IN BOOLEAN MODE) AS score
FROM table1 AS c
WHERE match (c.title, c.title2, c.title3, c.title4) against ('Support' IN BOOLEAN MODE)
Когда я выполняю поиск, моя база данных возвращает набор результатов.
Если ключевое слово соответствует 50 ключевым словам в c.title, c.title2, c.title3, c.title4 (это только пример), то я хочу отобразить 10 из 10 в качестве оценки и сказать, что это идеальное совпадение ,
Если ключевое слово соответствует 45 ключевым словам в c.title, c.title2, c.title3, c.title4 (это только пример), то я хочу отобразить 9 из 10 в качестве оценки.
Если ключевое слово соответствует 30 ключевым словам в c.title, c.title2, c.title3, c.title4 (это всего лишь пример), то я хочу отобразить 7 из 10 в качестве оценки, некоторые из которых идеально подходят.
Если ключевое слово соответствует двум ключевым словам в c.title, c.title2, c.title3, c.title4 (это только пример), то я хочу отобразить 1 из 10 в качестве оценки нескольких ключевых слов.
и так далее.
Не можете ли вы добавить от 1 до 10 в выходной контур? –
Мне нужно показать результат по ключевым словам. – Lalajee
извините, не следует. –