Oppsummering: i denne opplæringen vil du lære hvordan å bruke SQLite LIMIT
klausul for å begrense det antall rader som returneres av en spørring.
Introduksjon til SQLite BEGRENSE punkt
LIMIT
klausulen er en valgfri del av SELECT
uttalelse. Du bruker LIMIT
klausulen skal begrense antall rader som returneres av spørringen.
For eksempel, en SELECT
uttalelsen kan gå tilbake én million rader., Imidlertid, hvis du trenger bare de første 10 rader i resultatet, kan du legge til LIMIT
klausulen SELECT
statement til å hente 10 rader.
følgende illustrerer syntaks for LIMIT
klausulen.
row_count
er et positivt heltall som angir antall rader som returneres.,f resultat, kan du bruke OFFSET
søkeord som følgende:
Eller du kan bruke følgende mal syntaks for LIMIT OFFSET
klausulen:
For eksempel, for å få 10 rader fra den 11. rad i tracks
tabellen, kan du bruke følgende uttalelse:
Prøv Det
Du ofte finne de bruker av OFFSET
i web-applikasjoner for paginating resultatsett.,
SQLite LIMIT og BESTILLING AV punkt
Du bør alltid bruke LIMIT
klausulen med ORDER BY
klausulen. Fordi du ønsker å få et antall rader i en bestemt rekkefølge, ikke i en angitt rekkefølge.
ORDER BY
klausulen vises før LIMIT
klausulen i SELECT
uttalelse. SQLite sorterer resultat før å få antallet rader som er angitt i LIMIT
klausulen.,
For eksempel, for å få topp 10 største spor etter størrelse, kan du bruke følgende spørring:
Prøv Det
for Å få 5 korteste spor, du sortere spor av lengden angitt av millisekunder kolonnen ved hjelp av ORDER BY
klausulen og få de 5 første radene ved hjelp av LIMIT
klausulen.,
Prøv Det
Få nth høyeste og laveste verdi
Du kan bruke ORDER BY
og LIMIT
klausuler for å få nth høyeste eller laveste verdi rader. For eksempel, kan du ønsker å vite den nest lengste spor, den tredje minste spor, etc.,
for Å gjøre dette, bruker du følgende fremgangsmåte:
- Første, bruk
ORDER BY
for å sortere resultatet sett i stigende rekkefølge i tilfelle du ønsker å få den n-te minste verdien, eller synkende rekkefølge hvis du ønsker å få den n-te største verdien. - Andre, kan du bruke
LIMIT OFFSET
punkt for å få nth høyeste eller nth laveste rad.
følgende uttalelse returnerer den nest lengste spor i tracks
tabell.,
Prøv Det
følgende uttalelse blir den tredje minste spor på tracks
tabell.
Prøv Det
I denne opplæringen, har du lært hvordan du bruker SQLite LIMIT
klausulen skal begrense antall rader som returneres av spørringen.
- Var denne opplæringen nyttig ?
- YesNo