Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Meu SQL não suporta colocar ' Limit 0,1 ' como está no trecho do SQL abaixo porque é uma subconsulta usando IN, alguém tem alguma sugestão que não seja criando outro select separado? Obrigado.
WHERE cod_aluno IN (SELECT cod_aluno FROM sisaula_turmal WHERE cod_turma IN (SELECT cod_turma FROM sisaula_turma WHERE cod_aa IN (SELECT cod_aa FROM sisaula_aa ORDER BY cod_aa DESC limit 0,1 )))
soh vendo a query toda pra te ajudar....
mas por exemplo:
select * from tabela where cliente in (select clientes from bons_pagadores)
vira
select tabela.* from tabela, bons_pagadores
where
tabela.cliente = bons_pagadores.cliente
ao contrario (NOT IN)
select * from tabela where cliente not in (select clientes from bons_pagadores)
vira
select tabela.* from tabela
LEFT JOIN bons_pagadores ON tabela.cliente = bons_pagadores.cliente
where bons_pagadores.cliente is null
-------------------
ou seja pra fazer com limite....
select tabela.* from tabela, (select cliente from bons_pagadores limit 50) abc
where
tabela.cliente = a.cliente
espero ter ajudado :)