Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Alternativa para usar a palavra-chave LIMIT em uma subconsulta em MYSQL


A resposta sugerida por Layke está errada no meu alcance. A intenção de usar limite na subconsulta é para que a consulta principal seja executada em registros limitados obtidos da subconsulta. E se mantivermos o limite fora, isso tornará o limite inútil para a subconsulta.

Como o mysql ainda não suporta limite na subconsulta, você pode usar JOIN da seguinte maneira:
       
    SELECT * FROM test
    JOIN 
    (
        SELECT DISTINCT code_ver 
        FROM test 
        WHERE code_ver NOT LIKE '%DevBld%' 
        ORDER BY date DESC LIMIT 10
    ) d
    ON test.code_ver
    IN (d.code_ver)
    ORDER BY xyz;