MySQL understøtter LIMIT inde i en SELECT, det gør at du kan fortælle MySQL hvor meget der må kommer med ud af et row.
LIMIT kan inde holde 1 eller 2 værdier.
LIMIT row_count
LIMIT skip_count, row_count
Hver værdig skal være en int ( heltal ) og ikke en variable ( string ) værdi.
Når du indtastter et tal tager den row nummer 1 fra din table og retuerene så X antal rækker som du har bedt om
SELECT * FROM Country LIMIT 10;
Hvis du gerne vil have vil have fra nummer 20 og de nsæste 10 udtrukket vil det se sådan her ud.
SELECT * FROM Country LIMTI 20, 10;
Det er tit en fordel at benytte ORDRE BY funktionen til at udskefeisere dine udvalg nået mere så de også bliver mere presise.
SELECT * FROM Country ORDER BY Id DESC LIMIT 1;
Eks. Når der skal laves et søge felt med flere sider på kan og vil en SQL tit se ud i stil med denne
SELECT * FROM t ORDER BY Id DESC LIMTI 0, 20;
SELECT * FROM t ORDER BY Id DESC LIMTI 20, 20;
SELECT * FROM t ORDER BY Id DESC LIMTI 40, 20;
SELECT * FROM t ORDER BY Id DESC LIMTI 60, 20;
…..
Du skal huske selv om du bruger LIMIT og har 1.000.000 rækker i MySQL og vil have fat i de 10 sidste skal den løbe hele databasen igennem for at få de sidste 10, derfor er det en god ide at benytte WHERE statement for at reducere databasens udtræk.