Как получить случайную запись в MSSQL

В разработке сайтов иногда необходимо получить случайную запись, например вывести случайный профиль человека или вывести случайную цитату. Глупо получать все записи и на стороне сайта рандомно выводить запись. В SQL уже есть необходимая функция. Допустим вам необходимо вывести одного случайного пользователя, который не является забаненным, в таком случае у вас запрос будет выглядеть примерно так:

select top 1 * from users where ban=1 Order by newid()

Вот так все просто.

1 Комментария прокомментировать

Анатолий
16 августа 2016 в 11:50

Прикольно )))

ответить

Добавить комментарий

Текст *

Яндекс.Метрика