Tutorial klasik...login
Tutorial klasik SQLite
pengarang:php.cn  masa kemas kini:2022-04-13 17:05:02

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]

Berikut ialah sintaks klausa LIMIT apabila digunakan dengan klausa OFFSET:

PILIH lajur1, lajur2, lajurN
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 <>

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
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:
sqlite> PILIH * DARI HAD SYARIKAT 3 OFFSET 2;

Ini akan menghasilkan keputusan berikut:

ID                                                                                                                                                                                                                                                                                                                                                ------  ----------  ----------
3 Teddy       23          Norway       20000.0
4           Mark        25          Rich-Mond   6                                         Texas                                                                         Texas 85000.0