mySQL случайная запись

Author Роман Чернышов    Category mySQL     Tags , , Комментариев 1 Дата 30 Ноя

sql random mySQL случайная записьПри создании сайта, очень часто не хватает стандартных возможностей той или иной CMS, что уж говорить, когда сайт приходиться писать с нуля, обхватывая все потребности заказчика. В результате приходиться дописывать собственные плагины, модули, а порой сложнейшие компоненты. самым распространенным модулем является модуль вывода случайной новости или товара из базы данных. Такая задача решается достаточно просто, всего навсего один запрос к БД:

MySQL: SELECT column FROM table ORDER BY RAND() LIMIT 3
PostgreSQL: SELECT column FROM table ORDER BY RANDOM() LIMIT 3
Microsoft SQL Server: SELECT TOP 3 column FROM table ORDER BY NEWID()
IBM DB2: SELECT column FROM table ORDER BY RAND() FETCH FIRST 3 ROWS ONLY
Oracle: SELECT column FROM ( SELECT column FROM table ORDER BY dbms_random.value ) WHERE rownum = 3

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

1 Comment to “mySQL случайная запись”

  • Alexander 23.10.2012 в 4:15 пп

    Да, бывает очень полезно. Когда-то, не зная этого, ломал голову как получить рандомную запись.

Оставить комментарий

Консультации

Консультант Чернышов Р.В. Зайдайте вопрос на любую из тем:
Бесплатно и без регистрации!

Задать вопрос
Все вопросы
Последние вопросы
Поиск по блогу
Категории
Архив
Новое на сайте
Портфолио Все работы


www.detskiy-mir.net
www.detskydoctor.ru
www.betelit.ru
www.all-alliance.ru
www.videogonok.ru
www.carpfishing.by
www.property-greek.com
www.domcons.ru

с 2009 года по сегодняшний день, создано более 300 сайтов...