Я новичок в спящем режиме.
У меня есть запрос, подобный следующему
select a.*, b.* from tableA a
join tableB b on b.aId = a.id
left join tableC c where <condition>
Здесь отношение от a к b одно ко многим, а b к c одно к одному.
Теперь мне нужно получить первое число строк из tableA
со всеми результатами объединения.
Например, в tableA
есть 10 строк, каждая из которых соединяется с 2 строками из tableB
. Теперь, если я запрашиваю первые 5 строк из tableA
, то мне нужно, чтобы все эти строки были соединены с другими таблицами, то есть всего 20 строк.
Как мне написать собственный запрос для этого. Мне нужно сделать собственный запрос. В этом случае мне нужна производительность, поскольку наш запрос может содержать большое количество строк.
Любая помощь приветствуется.
Спасибо.