sql >> Databasteknik >  >> RDS >> Mysql

MySQL-gräns från fallande ordning

Nej, du borde inte göra det här. Utan en ORDER BY klausul du bör inte lita på att resultatens ordning är densamma från fråga till fråga. Det kan fungera bra under testning men ordningen är obestämd och kan gå sönder senare. Använd en beställning av.

SELECT * FROM table1 ORDER BY id LIMIT 5

Förresten, ett annat sätt att få de tre sista raderna är att vända ordningen och välja de tre första raderna:

SELECT * FROM table1 ORDER BY id DESC LIMIT 3

Detta kommer alltid att fungera även om antalet rader i resultatuppsättningen inte alltid är 8.



  1. Information om informationsschemadatabasen i MySQL

  2. Jämför datum i T-SQL, ignorera tidsdelen

  3. Hämta en enda rad från Join Table

  4. Bästa praxis för att implementera säker databas för Android-enheter