Вверх ↑
Ответов: 2125
Рейтинг: 159
#1: 2009-06-12 16:41:28 ЛС | профиль | цитата
У LIMIT есть второй параметр: смещение от начала. Но он не понимает выражения, ему нужна константа. Т.е. random нужно делать в программе, а не в SQL.

Например, использовать FormatStr с такой строкой:
SELECT string FROM strings LIMIT 1,%1

где %1 будет заменяться случайным числом от 0 до (select count(*) from strings)-1

карма: 1

0