Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mendapatkan Rekod Pangkalan Data Khusus mengikut Kedudukannya?

Bagaimana untuk Mendapatkan Rekod Pangkalan Data Khusus mengikut Kedudukannya?

Barbara Streisand
Barbara Streisandasal
2024-11-16 07:56:02926semak imbas

How to Get a Specific Database Record by its Position?

Cara Mengambil Rekod Pangkalan Data Tertentu mengikut Kedudukan

Soalan:

Anda perlu mengekstrak rekod tertentu (cth., yang ke-3) daripada pertanyaan MySQL yang dipesan mengikut ID dalam tertib menaik, tetapi anda tidak mempunyai ID itu sendiri.

Penyelesaian:

Untuk mendapatkan semula rekod ke-n, anda boleh menggunakan klausa LIMIT dengan offset. Sintaks adalah seperti berikut:

SELECT * FROM table
ORDER BY ID
LIMIT n-1,1

Dalam pertanyaan ini:

  • n mewakili kedudukan rekod yang anda ingin dapatkan semula. Sebagai contoh, n=3 akan mengembalikan rekod ketiga.
  • n-1 ialah offset yang menentukan tempat untuk mula memilih rekod.
  • 1 menunjukkan bahawa anda mahu mengambil hanya satu rekod.

Pertanyaan ini pada asasnya mengatakan: "Kembalikan satu rekod bermula pada rekod n."

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Rekod Pangkalan Data Khusus mengikut Kedudukannya?. 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