Если я правильно понимаю, вам нужна строка Rth
из упорядоченного набора результатов, где R
- случайное число Если это так, то вам кажется, что вам нужна опция LIMIT с двумя параметрами. Первым параметром может быть случайное число от 1 to N
:
SELECT ... order by weight desc limit R,1
У меня не установлен MySQL, поэтому я не могу его протестировать. Так что я не знаю, может ли R использовать RAND () напрямую или его нужно было бы предварительно вычислить.