Forum Webscript.Ru

Общие => Базы данных => Тема начата: maxbiz от 28 Декабря 2002, 15:32:51

Название: Выбор случайной записи из таблицы
Отправлено: maxbiz от 28 Декабря 2002, 15:32:51
Господа, как сделать запрос на выброку одной случайной записи из таблицы в MySQL? Это нужно для вставки рекламных сообщений.

Например если записей всего 10, то достается какая-то с id от 1 до 10...

Заранее благодарствую! :beer:
Название: Выбор случайной записи из таблицы
Отправлено: tserbis от 28 Декабря 2002, 15:44:42
Как вариант - ... ORDER BY RAND() LIMIT 1
Название: Выбор случайной записи из таблицы
Отправлено: maxbiz от 28 Декабря 2002, 16:39:40
Да это вариант, а как насчет условия просто после WHERE?
Название: Выбор случайной записи из таблицы
Отправлено: tserbis от 28 Декабря 2002, 17:21:05
В смысле?
Ты хочешь сразу обратиться через WHERE к записи со случайным id?
Название: Выбор случайной записи из таблицы
Отправлено: Tronyx от 28 Декабря 2002, 21:27:52
Цитировать
Да это вариант, а как насчет условия просто после WHERE?

А у тебя все значения идут подряд? На 99.99% уверен, что нет, а если да, то это временно, и тогда твой вариант не подойдёт. Используй ORDER BY RAND() и не мучайся.
Название: Выбор случайной записи из таблицы
Отправлено: maxbiz от 28 Декабря 2002, 21:30:29
Понял, спасибо!