Общие > Базы данных
Выбор случайной записи из таблицы
maxbiz:
Господа, как сделать запрос на выброку одной случайной записи из таблицы в MySQL? Это нужно для вставки рекламных сообщений.
Например если записей всего 10, то достается какая-то с id от 1 до 10...
Заранее благодарствую! :beer:
tserbis:
Как вариант - ... ORDER BY RAND() LIMIT 1
maxbiz:
Да это вариант, а как насчет условия просто после WHERE?
tserbis:
В смысле?
Ты хочешь сразу обратиться через WHERE к записи со случайным id?
Tronyx:
--- Цитировать ---Да это вариант, а как насчет условия просто после WHERE?
--- Конец цитаты ---
А у тебя все значения идут подряд? На 99.99% уверен, что нет, а если да, то это временно, и тогда твой вариант не подойдёт. Используй ORDER BY RAND() и не мучайся.
Навигация
Перейти к полной версии