Я пытаюсь выбрать несколько элементов из таблицы mysql в зависимости от их веса, пример таблицы выглядит следующим образом.Mysql Выбор по весу
Name | Weight
-------------
Bobo | 0.1
Jill | 0.3
Andy | 0.5
Dave | 0.9
Где вес поплавка между 0 и 1.
То, что я хотел бы сделать, это быть в состоянии выбрать вверх до x строк, основанных на весе со случайным коэффициентом wh поскольку результаты будут рандомизированы в зависимости от веса записи.
Я использую PHP прямо сейчас, чтобы выполнить это, и хотел бы видеть, как это можно сделать в MySQL.
Я думал о строках этого полупрозрачного кода mysql.
SELECT name, (weight calculation) as weight_calc ORDER by weight_calc LIMIT 0,x
Каково конечное значение веса тогда? Указывает, как (un) вероятность, что строка содержится в случайной выборке? – wallyk
, показывающий ваш php-код, может помочь. –