powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / НАДО ВЫБРАТЬ ИЗ ТАБЛИЦА 10 СЛУЧАЙНЫХ ЗАПИСЕЙ
6 сообщений из 6, страница 1 из 1
НАДО ВЫБРАТЬ ИЗ ТАБЛИЦА 10 СЛУЧАЙНЫХ ЗАПИСЕЙ
    #32217007
Cnupum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть таблица "вопросы" в ней:
id,id_pred (предмета),name(наименование)

как выбрать 10 случайных (несовпадающих) записей если известен код предмета.
...
Рейтинг: 0 / 0
НАДО ВЫБРАТЬ ИЗ ТАБЛИЦА 10 СЛУЧАЙНЫХ ЗАПИСЕЙ
    #32217159
Timujin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно сгенерить SQL-запрос типа

select * from таблица where id in (var1, var2, var3, ... var10)

где var1..var10 - значения, полученные с помощью генератора случайных чисел в Delphi
...
Рейтинг: 0 / 0
НАДО ВЫБРАТЬ ИЗ ТАБЛИЦА 10 СЛУЧАЙНЫХ ЗАПИСЕЙ
    #32217398
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если БД под MySQL - то можно так:
SELECT id,id_pred,name FROM table ORDER BY RAND() TOP 1,10
...
Рейтинг: 0 / 0
НАДО ВЫБРАТЬ ИЗ ТАБЛИЦА 10 СЛУЧАЙНЫХ ЗАПИСЕЙ
    #32217566
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Метод inVtnjl очень хорош, но надо следить, что бы в таблице не было "дырок"
...
Рейтинг: 0 / 0
НАДО ВЫБРАТЬ ИЗ ТАБЛИЦА 10 СЛУЧАЙНЫХ ЗАПИСЕЙ
    #32217709
Фотография Tаrantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в свое время поступил проще т.к. нужно было выбирать случайный вопрос из локальной базы, то я просто генерировал случайный номер, и переходил на запись с этим номером, причем если ответ был правильный запись "запоминалась" и в следующий раз вопрос не предлагался а вот если не правильный ответ то вопрос мог случайно выбратся в следующий раз

Использовалось в этом проекте: http://gawsudo.nm.ru/auto/pdd/index.htm
...
Рейтинг: 0 / 0
НАДО ВЫБРАТЬ ИЗ ТАБЛИЦА 10 СЛУЧАЙНЫХ ЗАПИСЕЙ
    #32218617
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tаrantino. На локальной я тоже примерно так делал. Но на скуле хочется поменьше запросов использовать
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / НАДО ВЫБРАТЬ ИЗ ТАБЛИЦА 10 СЛУЧАЙНЫХ ЗАПИСЕЙ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]