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

Valg af sidste række UDEN nogen form for nøgle

Hvis det er MyISAM, kan du gøre det i to forespørgsler

SELECT COUNT(*) FROM yourTable;  
SELECT * FROM yourTable LIMIT useTheCountHere - 1,1;

Dette er dog upålideligt, fordi

  1. Det antager, at rækker kun tilføjes til denne tabel og aldrig slettes.
  2. Det antager, at der ikke udføres andre skrivninger til denne tabel i mellemtiden (du kan låse bordet)
  3. MyISAM-tabeller kan omarrangeres ved hjælp af ALTER TABLE, så indsættelsesrækkefølgen ikke længere bevares.

Det er slet ikke pålideligt i InnoDB, da denne motor kan omarrangere bordet efter behag.



  1. Hvorfor stopper MySQL unix-tiden kort efter grænsen på 32 bit usigneret heltal?

  2. Eksporter MySQL-data til .csv ved hjælp af PHP

  3. kan ikke vise varemærkesymbol i mysql til html

  4. Hvordan kan jeg importere data fra CSV til MySQL?