GRÆNSE OG FORSKYDNING
Når du arbejder med store datasæt, er det ofte nødvendigt kun at hente en del af resultaterne.
Delsætningen LIMIT giver dig mulighed for at angive det maksimale antal rækker, der skal returneres, hvilket forhindrer overvældende adgang til dit program eller din bruger.
OFFSET bruges sammen med LIMIT til at navigere gennem disse resultater, så du kan hente "sider" med data. Dette er værdifuldt for programmer, der viser data i segmenter, f.eks. websider eller rapporter, og til optimering af ydeevnen, når du kun har brug for et eksempel på dataene.
Begrænsning af antallet af returnerede rækker
SELECT product_name, price
FROM sales.products
LIMIT 10;
Denne forespørgsel henter de første 10 produkter fra tabellen.
Delsætningen LIMIT i SQL er et effektivt værktøj til at styre antallet af poster, der vises i forespørgselsresultater, hvilket muliggør effektiv datahåndtering og fokuseret analyse.
Brug af OFFSET til at springe rækker over
SELECT *
FROM sales.products
LIMIT 10 OFFSET 20;
Denne forespørgsel henter 10 produkter fra den 21. række.
Det er vigtigt at bemærke, at de returnerede rækker muligvis ikke altid er konsistente på tværs af flere udførelser, medmindre der bruges en ORDER BY delsætning til at sikre en bestemt sekvens, idet det antages, at dataene i tabellen forbliver uændrede.
Sekvensen kan variere afhængigt af faktorer, f.eks. hvordan databaseprogrammet behandler forespørgsler eller ændringer i de underliggende tabeldata.