SQLite - LIMIT Maddesi
SQLite LIMIT yan tümce, SELECT deyimi tarafından döndürülen veri miktarını sınırlamak için kullanılır.
Sözdizimi
Aşağıda, LIMIT yan tümcesine sahip SELECT ifadesinin temel sözdizimi verilmiştir.
SELECT column1, column2, columnN
FROM table_name
LIMIT [no of rows]
OFFSET yan tümcesi ile birlikte kullanıldığında LIMIT yan tümcesinin sözdizimi aşağıdadır.
SELECT column1, column2, columnN
FROM table_name
LIMIT [no of rows] OFFSET [row num]
SQLite motoru, son örnekte aşağıda gösterildiği gibi bir sonraki satırdan başlayarak verilen OFSET'e kadar satır döndürür.
Misal
Aşağıdaki kayıtlarla ŞİRKET tablosunu düşünün -
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
Aşağıda, tablodan almak istediğiniz satır sayısına göre tablodaki satırı sınırlayan bir örnek verilmiştir.
sqlite> SELECT * FROM COMPANY LIMIT 6;
Bu, aşağıdaki sonucu verecektir.
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
Bununla birlikte, bazı durumlarda, belirli bir ofsetten bir dizi kayıt almanız gerekebilir. İşte 3. pozisyondan başlayarak 3 kayıt alan bir örnek .
sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;
Bu, aşağıdaki sonucu verecektir.
ID NAME AGE ADDRESS SALARY
---------- ---------- ---------- ---------- ----------
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0