есть: табличка в MySQL или PgSQL*, в ней есть какое то количество записей [переменное] включая ноль.
требуется: выбрать из таблички случайную запись.
решение влоб: получить кол-во записей, локально выбрать по рандому позицию, выбрать данные по позиции.
недостатки: неатомарность операции, накладные расходы в виде двух запросов да и просто некрасиво.
собственно хочется реализовать указанное средствами сервера. что то на вроде такого: SELECT a, b FROM foo WHERE c = 123 ORDER BY RANDOM LIMIT 1;
// wbr
.png)


Ответ на:
комментарий
от iRunix

Ответ на:
комментарий
от klalafuda

Ответ на:
комментарий
от Anoxemian

Ответ на:
комментарий
от klalafuda

Ответ на:
комментарий
от Anoxemian

Ответ на:
комментарий
от klalafuda

Ответ на:
комментарий
от klalafuda

Ответ на:
комментарий
от Anoxemian


Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от KRoN73

Ответ на:
комментарий
от klalafuda

Ответ на:
комментарий
от KRoN73

Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Случайная запись из таблицы в Postgresql (2024)
- Форум mysql vs postgres vs mssql vs ... (2007)
- Форум sql select name (2016)
- Форум SQL - запрос, выражение после ORDER BY (2020)
- Форум SQL засунуть LOOP в SELECT (2021)
- Форум Random (2013)
- Форум randomize (2004)
- Форум random (2004)
- Форум deadbeef random (2016)
- Форум /dev/random (2012)