sql >> Database >  >> RDS >> Mysql

De beste manier om de laatste 4 rijen uit een resultatenset op te halen met mysql

Om de laatste x te krijgen aantal rijen, maar laat ze in oplopende volgorde teruggeven, gebruik:

  SELECT x.value
    FROM (SELECT y.value
            FROM TABLE y
        ORDER BY y.value DESC
           LIMIT 4) x
ORDER BY x.value

Het antwoord vereist dat u een afgeleide tabel (AKA inline view) maakt op basis van de gewenste rijen. Vervolgens herschikt de buitenste query de waarden voor presentatie.



  1. een eenvoudige manier om een ​​resultaat van UNION op te tellen in MySql

  2. mysqli_stmt::bind_result():Het aantal bindvariabelen komt niet overeen met het aantal velden in de voorbereide instructie

  3. mysql_connect (localhost / 127.0.0.1) traag op Windows-platform

  4. PostgreSQL:een berekende kolom gebruiken in dezelfde query