Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

webruno

JOIN com LIMIT na primeira tabela

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prog, se usar no mais externo não ocorre erro, porém, ele retorna a soma dos times + jogadores. No caso, eu gostaria que retornasse só a quantidade dos times.

 

Obrigado pela resposta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.