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


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

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

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

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

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

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

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

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

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

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

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

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.