Я новичок здесь, так извините, если мой вопрос не так хорош, как вы можете привыкнуть.
В основном у меня есть база данных MySQL с несколькими столбцами, такими как «имя», «описание» и «теги».
Если мой пользователь искал определенное слово, такое как «яблоко», как бы я прошел через все столбцы и возвратил строки в порядке наиболее распространенных до наименее распространенных.
Примером может служить: пользователь ищет «яблоко», а первый результат будет отображаться в верхней части списка (как моя текущая система), однако «банан» имеет большее количество явлений в описании и тегах, поэтому Я хочу, чтобы это было на вершине.
Я действительно надеюсь, что это имеет смысл и спасибо за любую помощь!
РЕДАКТИРОВАТЬ: По-видимому, это слишком широкое, поэтому очень просто. 3 столбца (имя, описание, теги). Скажем, там 3 ряда, с именами: яблоко, банан, виноград. Если мой пользователь ищет яблоко, я НЕ хочу, чтобы яблоко отображалось в верхней части результатов, как оно есть в самой базе данных. Я хочу проверить все 3 столбца и перечислить их по порядку всех вхождений. Например, если у винограда 20 случаев, а у банана 17, а у яблока 3, то результаты поиска будут перечислены в порядке: виноград, банан, яблоко. То, что я в настоящее время является: "SELECT * FROM items WHERE name LIKE '%$result%'"
Список самых распространенных в MySQL
0
A
ответ
1
Вы можете просто посчитать его с помощью встроенного в функцию счета в MySQL
Следующий пример подсчитывает количество раз «UserId» были использованы, но вы можете изменить его к вашему необходимость.
SELECT UserId, COUNT(*)
FROM badges
GROUP BY UserId
ORDER BY COUNT(*) DESC
Смежные вопросы
- 1. Список самых распространенных в группе Pandas?
- 2. MySql - получить 2 самых распространенных пунктов
- 3. Самых распространенных HTML шаблонного языка
- 4. count 10 самых распространенных значений в столбце в mysql
- 5. Топ 7 самых распространенных тегов Taggit
- 6. Java: как найти 10 самых распространенных String + frequency в ArrayList?
- 7. Получить три самых распространенных значения из каждого столбца таблицы
- 8. SimpleDB: выберите строки с одним из 5 самых распространенных значений
- 9. PHP список топ-10 самых высоких vaules в таблице MySQL
- 10. Список самых популярных телефонов Android?
- 11. Список самых быстрых каталогов Powershell
- 12. Список наиболее распространенных суффиксов с использованием Python
- 13. Связанный список сортировать от самых маленьких до самых больших
- 14. Список самых популярных страниц в SilverStripe сайте
- 15. заказывать mysql результаты по большинству распространенных значений
- 16. Поиск 5 наиболее распространенных слов в тексте
- 17. Поиск 2 самых дорогих продуктов в MySQL
- 18. Список лучших 3 самых упорядоченных продуктов - SQL
- 19. Список самых префиксов нескольких префикс каталога
- 20. Список 'самых популярных' сообщений (на основе # просмотров)
- 21. SQL - генерировать список самых дешевых опций
- 22. Как правильно разместить чертежи на холсте для поддержки самых распространенных размеров экрана телефона?
- 23. Есть ли список наиболее распространенных английских слов для индексации текста для поиска?
- 24. Найдите 5 самых популярных значений mysql
- 25. MySQL запрос для поиска самых Выдан КНИГИ
- 26. Выберите 10 самых последних вещей, используя mysql
- 27. Удалить значения MYSQL мимо самых последних 80
- 28. Список наиболее распространенных значений с их соответствующей суммой
- 29. Как мне получить список наиболее распространенных слов на разных языках?
- 30. Есть ли способ предотвратить список распространенных на рынке хромовых расширений?
Неа, не получить его вы можете публиковать некоторые данные выборки? –
Когда пользователь ищет 'apple', это' имя'? –