Rumah >pangkalan data >tutorial mysql >Bolehkah Anda Mengimbangi Bilangan Baris Tidak Terhingga dalam MySQL?

Bolehkah Anda Mengimbangi Bilangan Baris Tidak Terhingga dalam MySQL?

Barbara Streisand
Barbara Streisandasal
2025-01-17 09:21:12412semak imbas

Can You Offset an Infinite Number of Rows in MySQL?

Bolehkah MySQL mencapai offset baris tak terhingga?

Klausa LIMIT MySQL membolehkan anda menentukan kedua-dua had dan ofset, tetapi ia memerlukan nilai had ditakrifkan. Persoalannya ialah: Bolehkah MySQL mencapai offset baris tanpa had?

Jawapannya terletak pada pemahaman sintaks klausa LIMIT:

<code class="language-sql">SELECT * FROM table_name LIMIT offset, limit;</code>

Menurut manual MySQL, untuk mendapatkan semula semua baris daripada offset tertentu hingga penghujung set hasil, anda boleh menggunakan nombor yang sangat besar sebagai parameter kedua, mewakili nilai had.

Contoh:

Untuk mendapatkan semula semua baris bermula dari baris 96, anda boleh menggunakan pertanyaan berikut:

<code class="language-sql">SELECT * FROM tbl LIMIT 95, 18446744073709551615;</code>

Arahan:

Di sini, parameter pertama 95 mewakili ofset, dan parameter kedua 18446744073709551615 ialah nombor yang sangat besar, mewakili infiniti dengan berkesan. Dengan menetapkan had kepada bilangan besar ini, MySQL mengimbangi keputusan bermula pada baris 96 dan mendapatkan semula semua baris berikutnya sehingga penghujung jadual.

Atas ialah kandungan terperinci Bolehkah Anda Mengimbangi Bilangan Baris Tidak Terhingga dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn