Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
ВнизВыборка Найти похожие ветки
← →
Ser_ (2004-06-14 20:43) [0]Привет, всем!
Скажите, как осуществить случайный выбор записей из базы данных, но чтобы прошли все значения
← →
Romkin © (2004-06-14 20:54) [1]Проиндексируй таблицу случайным индексом :)))
Самое простое - сделай поле, внеси в него случайное число и упорядочи по нему
← →
Vit@ly © (2004-06-14 22:23) [2]Видимо автор желает осуществлять слуайный выбор при каждом обращении к этой базе (так мне показалось). Тогда вначале Randomize, а уже следом Random в цикле по количеству записей.
← →
kaif © (2004-06-15 02:05) [3]Если записей немного (до тысячи), то я иногда применяю такой подход: выбираю все записи на клиент одним простым селектом, не забывая вызвать FetchAll. А потом просто присваиваю DataSet.RecNo := в цикле Random-у так как написал Vit@ly © (14.06.04 22:23) [2].
Это очень быстрый вид розыгрыша, особенно если это "справочная таблица" и таких таблиц несколько, а разыгрывать нужно значение каждой из них.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.031 c