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

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

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

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

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


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