Site Overlay

SQLite Grense

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:

  1. 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.
  2. 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

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *