JOIN com LIMIT na primeira tabela
Olá,
preciso fazer a seguinte consulta:
SELECT SQL_CALC_FOUND_ROWS t., j.
FROM times t
LEFT JOIN jogadores j ON t.time_id = j.jgd_idf_time
LIMIT 0,10
O problema é que dessa maneira o MySQL faz o LIMIT considerando o nº de jogadores também. Preciso limitar SOMENTE a primeira tabela (times) e buscar TODOS os jogadores referentes ao time.
Uma maneira que encontrei foi a seguinte:
SELECT t.*, j.*
FROM ( SELECT SQL_CALC_FOUND_ROWS * FROM times t LIMIT 10 ) t
LEFT JOIN jogadores j ON t.time_id = j.jgd_idf_time
Porém, dessa forma o SQL_CALC_FOUND_ROWS não pode ser usado.
Alguém conhece alguma solução?
Desde já agradeço.
Discussão (2)
Carregando comentários...