Site Overlay

SQLite Grænse

Resumé: i denne tutorial vil du lære at bruge SQLite LIMIT klausul til at begrænse antallet af rækker, der returneres af en forespørgsel.

Introduktion til SQLite GRÆNSE klausul

LIMIT klausul er en valgfri del af SELECT erklæring. Du bruger LIMIT klausulen for at begrænse antallet af rækker, der returneres af forespørgslen.

for eksempel kan en SELECT erklæring returnere en million rækker., Men hvis du bare har brug for de første 10 rækker i resultatsættet, kan du tilføje LIMIT klausul til SELECT erklæring for at hente 10 rækker.

følgende illustrerer syntaksen af LIMIT klausul.

row_count er et positivt heltal, der angiver antallet af returnerede rækker.,f det resultat, skal du bruge OFFSET søgeord som følgende:

Eller du kan bruge følgende kode syntaks af LIMIT OFFSET klausul:

For eksempel, for at få 10 rækker startende fra 11. række i tracks tabel, skal du bruge følgende erklæring:

Prøv Det

Du ofte finde anvendelser af OFFSET i web-applikationer til paginating resultat-sæt.,

SQLite-LIMIT og ORDER BY

Du bør altid bruge LIMIT klausul med ORDER BY klausul. Fordi du ønsker at få et antal rækker i en bestemt rækkefølge, ikke i en uspecificeret rækkefølge.

ORDER BY klausul, der vises, før LIMIT klausul i SELECT erklæring. S .lite sorterer resultatet, før du får antallet af rækker, der er angivet i LIMIT klausul.,

For eksempel, at komme i top 10 største spor efter størrelse, skal du bruge følgende forespørgsel:

Prøv Det

til At få 5 korteste spor, du sortere spor af den længde, der er specificeret af millisekunder kolonne ved hjælp af ORDER BY klausul og få de første 5 rækker ved hjælp af LIMIT klausul.,

Prøv Det

Få den n ‘ te højeste og den laveste værdi

Du kan bruge ORDER BY og LIMIT klausuler for at få den n ‘ te højeste eller laveste værdi, der rækker. For eksempel vil du måske vide det næstlængste spor, det tredje mindste spor osv.,

for at gøre dette skal du bruge følgende trin:

  1. Brug først ORDER BY for at sortere resultatet i stigende rækkefølge, hvis du vil have den nth laveste værdi, eller faldende rækkefølge, hvis du vil have den nth højeste værdi.
  2. for det andet skal du brugeLIMIT OFFSET – klausulen for at få den n.højeste eller den n. laveste række.

følgende erklæring returnerer det næstlængste spor i tracks tabellen.,

Prøv Det

følgende erklæring bliver den tredje mindste styr på det tracks tabel.

Prøv Det

I denne tutorial, du har lært at bruge SQLite LIMIT klausul til at begrænse antallet af rækker, der returneres af forespørgslen.

  • var denne vejledning nyttig ?
  • YesNo

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *