sql >> Databasteknik >  >> RDS >> Mysql

Alternativ till att använda LIMIT nyckelord i en underfråga i MYSQL

Svaret som föreslås av Layke är fel i min mening. Avsikten med att använda limit i subquery är så huvudfrågan körs på begränsade poster hämtade från subquery. Och om vi håller gränsen utanför gör det gränsen värdelös för underfrågan.

Eftersom mysql ännu inte stöder limit i subquery, kan du istället använda JOIN enligt följande:

       
    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;


  1. Snabbaste sättet att hitta avstånd mellan två lat/långa punkter

  2. ODBC 4.0

  3. Din ultimata guide till SQL Join:INNER JOIN – Del 1

  4. Anslut din OEM till Grafana med Enterprise Manager-appen för Grafana