Site Overlay

SQLite Limit (Svenska)

sammanfattning: i den här handledningen lär du dig hur du använder SQLite LIMIT – klausulen för att begränsa antalet rader som returneras av en fråga.

introduktion till SQLite LIMIT-klausulen

LIMIT är en valfri del avSELECT – satsen. Du använder klausulenLIMIT för att begränsa antalet rader som returneras av frågan.

till exempel kan enSELECT – sats returnera en miljon rader., Men om du bara behöver de första 10 raderna i resultatuppsättningen kan du lägga tillLIMIT – klausulen iSELECT – satsen för att hämta 10 rader.

följande visar syntaxen för LIMIT – klausulen.

row_count är ett positivt heltal som anger antalet rader som returneras.,f resultatuppsättningen använder du OFFSET nyckelord som följande:

eller så kan du använda följande stenografisyntax i LIMIT OFFSET – klausulen:

till exempel för att få 10 rader från och med den 11: e raden i tabell, du använder följande uttalande:

prova det

du hittar ofta användningen av OFFSET I webbapplikationer för paginering av resultatuppsättningar.,

SQLite LIMIT och ORDER BY clause

Du bör alltid användaLIMIT – klausulen medORDER BY – klausulen. Eftersom du vill få ett antal rader i en viss ordning, inte i en ospecificerad ordning.

ORDER BY – klausulen visas innanLIMIT – klausulen iSELECT – satsen. SQLite sorterar resultatet innan du får det antal rader som anges iLIMIT – klausulen.,

För att till exempel få de 10 största spåren efter storlek använder du följande fråga:

prova det

för att få de 5 Kortaste spåren sorterar du spåren efter den längd som anges av kolumnen millisekunder med ORDER BY – klausulen och får de första 5 raderna med LIMIT – klausulen.,

prova det

få det n: e högsta och lägsta värdet

Du kan användaORDER BY ochLIMIT klausuler för att få nth högsta eller lägsta värde rader. Till exempel kanske du vill veta det näst längsta spåret, det tredje minsta spåret etc.,

för att göra detta använder du följande steg:

  1. använd först ORDER BY för att sortera resultatet i stigande ordning om du vill få det n: e lägsta värdet eller fallande ordning om du vill få det n: e högsta värdet.
  2. för det andra, användLIMIT OFFSET – klausulen för att få den n: e högsta eller den n: e lägsta raden.

följande uttalande returnerar det näst längsta spåret i tabellentracks.,

prova det

följande uttalande får det tredje minsta spåret på tabellentracks.

prova det

i den här handledningen har du lärt dig hur du använder SQLiteLIMIT – klausulen för att begränsa antalet rader som returneras av användaren.fråga.

  • var den här handledningen till hjälp ?
  • YesNo

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *