Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Dmitry T.
System Administrator, DevOps, QA Engineer
12
вклад
8
вопросов
33
ответа
12%
решений
Ответы пользователя по тегу
SQL
Как сделать выборку одной случайной записи MySQL?
Dmitry T.
@tyzhnenko
System Administrator, DevOps, QA Engineer
Если PK int.
select min(id),max(id) from table where ... ; // если данные меняются не часто можно кешировать значения
$rand = get_rand($min_id, $max_id);
select * from table where id => $rand and ... limit 1;
Ответ написан
более трёх лет назад
3
комментария
Нравится
3
комментария
Оценили как «Нравится»
Закрыть
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама