sql >> Database teknologi >  >> RDS >> Mysql

Bedste måde at hente de sidste 4 rækker fra et resultatsæt ved hjælp af mysql

For at få de sidste x antal rækker, men få dem returneret i stigende rækkefølge, brug:

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

Svaret kræver, at du opretter en afledt tabel (AKA inline view) baseret på de rækker, du ønsker. Derefter omorganiserer den ydre forespørgsel værdierne til præsentation.



  1. DATE_FORMAT i en forespørgsel i CodeIgniter, der bruger Active Record, virker ikke

  2. simpel sql-forespørgsel, kombiner resultater og divider

  3. Hvordan ændrer jeg db-skema til dbo

  4. Sådan fungerer PI() i MariaDB