EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Сделать основным языком
PF вопросы - Форум

Как получить случайные результаты в MySQL запросов

MySQL программирование   Таблетки  
 
Как получить случайные результаты в MySQL запросов

MySQL имеет набор встроенные функции на своем собственном языке для различных целей. Среди них является функция РЭНД() То, что, Если вы обычно использовать другие языки программирования, Вы можете себе представить, что он используется для создания случайные числа.

Типа того, Если вы хотите попробовать эту функцию, просто Запуск следующие консультация несколько раз, и вы увидите, как каждый работает в результате изменения случайно:

Этот запрос будет отображать случайное число между 0 и 1 всякий раз, когда вы запустите его.

Эта функция РЭНД() Это очень полезно, если мы хотим быть результаты для любого запроса в SQL Server случайный. Например, Представьте себе, что мы хотим показать, всякий раз, когда пользователь посещает наш веб-сайт, один из комментариев любой другой пользователь сделал на том же. Т.е., среди всех комментарии, которые мы сохранили в База данных MySQL, Мы хотели бы получить один случайный, и для этого, Мы могли бы использовать функцию РЭНД() собственный язык следующим образом:

С этим, Мы будем получать только один результат, Поскольку у нас ограниченный консультации (ПРЕДЕЛ 1), Все комментарии из нашей таблицы. И Кроме того, Мы будем получать один случайный Поскольку мы сделали ORDER BY Рэнд(), Поэтому в каждом исполнении Этот запрос будет получать отдельный вход.

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

Присоединиться к вам к каналу Телеграмма

Оставьте нам комментарий или ввестиФорум
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page