Klausa Had SQLite
Klausa LIMIT SQLite digunakan untuk mengehadkan jumlah data yang dikembalikan oleh pernyataan SELECT.
Sintaks
Sintaks asas pernyataan SELECT dengan klausa LIMIT adalah seperti berikut:
PILIH lajur1, lajur2, lajurN
DARI table_name
LIMIT [no of rows]
DARI table_name
LIMIT [no of rows]
Berikut ialah sintaks klausa LIMIT apabila digunakan dengan klausa OFFSET:
PILIH lajur1, lajur2, lajurN
FROM table_name
LIMIT [no of rows] OFFSET [row num]
FROM table_name
LIMIT [no of rows] OFFSET [row num]
Enjin SQLite akan mengembalikan semua baris bermula dari baris seterusnya hingga OFFSET yang diberikan, seperti yang ditunjukkan dalam contoh terakhir di bawah Tunjukkan.
Contoh
Andaikan jadual SYARIKAT mempunyai rekod berikut: ------- ---------- ---------- - ---------
1 25 Texas 15000.0 3 Teddy 23 NORWAY 20000.0
4 Markah 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0 2 <6 KIM ON 10000.0 <>
5 David 27 Texas 85000.0 2 <6 KIM ON 10000.0 <>
Berikut ialah contoh yang mengehadkan bilangan baris yang anda mahu keluarkan daripada jadual:
sqlite> PILIH * DARI HAD SYARIKAT 6;
Kehendak Ini menghasilkan hasil berikut:----------- ----------
1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0
sqlite> PILIH * DARI HAD SYARIKAT 3 OFFSET 2; 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
Walau bagaimanapun, dalam beberapa kes, ia mungkin perlu bermula
rekod Ekstrak offset tertentu. Berikut ialah contoh untuk mengekstrak 3 rekod bermula dari kedudukan ketiga:
4 Mark 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
Walau bagaimanapun, dalam beberapa kes, ia mungkin perlu bermula
rekod Ekstrak offset tertentu. Berikut ialah contoh untuk mengekstrak 3 rekod bermula dari kedudukan ketiga:
Ini akan menghasilkan keputusan berikut:
ID ------ ---------- ----------
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 6 Texas Texas 85000.0
3 Teddy 23 Norway 20000.0
4 Mark 25 Rich-Mond 6 Texas Texas 85000.0