распишу еще более подробно, скажем есть такая структура:
tbl1
{t1_id, ...)
tbl2
(t2_id, t1_id, ...)
tbl3
(t3_id, t2_id, ...)
нужно сделать обычное обединение:
select * from tbl1 t1
join tbl2 t2 on
t1.t1_id = t2.t1_id
join tbl3 t3 on
t2.t2_id = t3.t2_id
where ....
Но записей в таблице t1 доволньо много, и еще больши их в t2, t3 соответсвенно, поэтому нужно сделать выборку, части записей из t1, с объеденением по t2, а t2 соответсвенно с t3.
Если написать просто лимит, то он будет действовать на общее количество выбранных записей(а это Декартово произведение), а мне нужно, чтобы лимитировалось кол-во записей из t1, уже потом срабатывало бы объединение. Очень хочется сделать это одним запросом.