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:
- 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. - for det andet skal du bruge
LIMIT 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