можно ли заджойнить записи + заюзать RAND для них

_Leonchik_

Новичок
можно ли заджойнить записи + заюзать RAND для них

можно ли заджойнить записи + заюзать RAND для них?
SELECT t1.id, t2.id , t3.id
FROM `tbl_1` AS t1
LEFT JOIN `tbl_2` AS t2 ON(t1.id = t2.id)
LEFT JOIN `tbl_3` AS t3 ON(t1.id = t3.id)
WHERE ....
GROUP BY t1.id

т.е. что бы записи кот. соответствуют для выборки. выбрались случайные в Джойне
ставил и в SELECT его. и в GROUP. не берется случайная запись
Реально ли?

нет ответов :( - нет вопросов! :D
 

Vallar_ultra

Любитель выпить :)
Не совсем понял что имеется ввиду. Случайная выборка из результатов что-ли?
 

alpine

Новичок
_Leonchik_
Можно заджоинить с вложенным селектом + ORDER BY RAND()

-~{}~ 14.02.07 19:43:

PS :D
 

confguru

ExAdmin
Команда форума
ORDER BY RAND() - убьет все индексы - насколько я помню...

лучше делай предварительный rand и подставляй в offset,limit
 

_Leonchik_

Новичок
Vallar_ultra - ага.

alpine Улыбнул.

admin всмысле убъет? может проигнорирует во время выборки?

Сделал так: исключил из главного запроса те таблы (2), в кот. надо было рандомом зацепить айдишники. И заюзал вторым запросом. Криво. но под 4,0 подзапрос непроходит.
Спасибо за советы.
 
Сверху