LIMIT och OFFSET
När du hanterar stora datamängder är det ofta nödvändigt att bara hämta en del av resultaten.
Med LIMIT satsen kan du ange det maximala antalet rader som ska returneras, vilket förhindrar att programmet eller användaren överbelastas.
OFFSET används med LIMIT för att navigera genom dessa resultat, så att du kan hämta "sidor" med data. Detta är värdefullt för program som visar data i segment, till exempel webbsidor eller rapporter, och för prestandaoptimering när du bara behöver ett exempel på data.
Begränsa antalet returnerade rader
SELECT product_name, price
FROM sales.products
LIMIT 10;
Den här frågan hämtar de första 10 produkterna från tabellen.
LIMIT Satsen i SQL är ett kraftfullt verktyg för att styra antalet poster som visas i frågeresultat, vilket möjliggör effektiv datahantering och fokuserad analys.
Använda OFFSET för att hoppa över rader
SELECT *
FROM sales.products
LIMIT 10 OFFSET 20;
Den här frågan hämtar 10 produkter, med början från den 21:a raden.
Det är viktigt att observera att de rader som returneras inte alltid är konsekventa i flera körningar, såvida inte en ORDER BY klausul används för att säkerställa en specifik sekvens, under antagandet att data i tabellen förblir oförändrade.
Sekvensen kan variera beroende på faktorer som hur databasmotorn bearbetar frågor eller ändringar i underliggande tabelldata.