Как выбрать кучу случайных строк из таблицы? - PullRequest
0 голосов
/ 26 мая 2010

У меня есть база данных имен файлов, которые относятся многие к одному с набором предметов. Как я могу случайно выбрать одно имя файла из нескольких в базе данных, которые относятся к данной теме?

Я работаю с Zend Framework, поэтому, если есть функция ZF, которая поможет, пожалуйста, укажите это.

Ответы [ 2 ]

2 голосов
/ 26 мая 2010

Возможно, есть более эффективный способ, но я раньше использовал такой запрос MySQL. (Никогда не связывался с ZF, поэтому я делаю это способом mysql ...)

SELECT fn.filename
FROM subjects s
INNER JOIN filenames fn ON whatever joins the tables
WHERE the subject id matches
ORDER BY RAND()
LIMIT 1
1 голос
/ 26 мая 2010
select filename from FileSubjects where subject = "subject" order by rand() limit 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...