Latest web development tutorials

Klauzula SQLite Limit

SQLite klauzuliLIMIT służy do ograniczenia ilości danych zwracanych przez SELECT.

gramatyka

Podstawowa składnia SELECT z klauzulą ​​LIMIT, co następuje:

SELECT kolumna1, kolumna2, columnN 
Z table_name
LIMIT [bez rzędów]

Oto składnia LIMIT i przesunięcie klauzuli klauzula następujących platformach

SELECT kolumna1, kolumna2, columnN 
Z table_name
LIMIT [bez rzędów] przesunięcie [wiersza num]

SQLite silnik powraca do początku następnej linii, dopóki wszystkie linie danego offsetu dopóki, jak pokazano na poniższym ostatnim przypadku.

Przykłady

Załóżmy, że stół Spółka posiada następujące zapisy:

NAZWA ID AGE ADRES WYNAGRODZENIE
---------- ---------- ---------- ---------- ----------
1 Paweł 32 California 20000,0
2 Allen 25 Texas 15000,0
3 Teddy 23 Norwegia 20000,0
4 Mark 25 Rich-Mond 65000,0
5 Dawid 27 Texas 85000,0
6 Kim 22 South-Hall 45000,0
7 James 24 Houston 10000,0

Oto przykład, ogranicza liczbę wierszy, które mają być pobrane z tabeli:

sqlite> SELECT * FROM SPÓŁKA LIMIT 6;

To daje następujące wyniki:

NAZWA ID AGE ADRES WYNAGRODZENIE
---------- ---------- ---------- ---------- ----------
1 Paweł 32 California 20000,0
2 Allen 25 Texas 15000,0
3 Teddy 23 Norwegia 20000,0
4 Mark 25 Rich-Mond 65000,0
5 Dawid 27 Texas 85000,0
6 Kim 22 South-Hall 45000,0

Jednakże, w niektórych przypadkach może to wymagać specjalnego przesunięcie od początku zapis ekstrakcji. Oto przykład, aby rozpocząć wydobycie trzy rekordy od trzeciego miejsca:

sqlite> SELECT * FROM SPÓŁKA LIMIT 3 OFFSET 2;

To daje następujące wyniki:

NAZWA ID AGE ADRES WYNAGRODZENIE
---------- ---------- ---------- ---------- ----------
3 Teddy 23 Norwegia 20000,0
4 Mark 25 Rich-Mond 65000,0
5 Dawid 27 Texas 85000,0