English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
SQLite LIMIT
La clausola viene utilizzata per limitare la quantità di dati restituiti dalla SELECT.
Ecco la sintassi di base per una query SELECT con LIMIT.
SELECT column1, column2, columnN FROM table_nameLIMIT [no of rows]
Ecco la sintassi quando si utilizzano insieme LIMIT e OFFSET.
SELECT column1, column2, columnN FROM table_nameLIMIT [no of rows] OFFSET [row num]
Il motore SQLite restituirà le righe dall'intera riga successiva all'OFFSET come mostrato nell'esempio precedente.
Considera la tabella COMPANY con i seguenti record-
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0
Ecco un esempio che limita le righe della tabella in base al numero di righe da ottenere dalla tabella.
sqlite> SELECT * FROM COMPANY LIMIT 6;
Questo produrrà i seguenti risultati.
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0
Tuttavia, in alcune circostanze, potresti dover ottenere un gruppo di record da un offset specifico. Ecco un esempio che inizia dal terzo posizione e ottiene 3 record.
sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;
Questo produrrà i seguenti risultati.
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0