Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan Rekod ke-n daripada Pertanyaan MySQL Tanpa Mengetahui IDnya?
Cara Mendapatkan Rekod Khusus daripada Pertanyaan MySQL
Memulangkan rekod khusus daripada pertanyaan SQL boleh menjadi tugas biasa dalam pengaturcaraan. Dalam soalan ini, pengguna mencari penyelesaian untuk mendapatkan semula rekod ke-n daripada pertanyaan MySQL berdasarkan tertib ID menaik, tanpa mengetahui ID rekod.
Untuk mencapai ini, mereka boleh menggunakan klausa LIMIT dalam pernyataan SQL. Klausa LIMIT membenarkan kami menentukan bilangan baris untuk dikembalikan daripada pertanyaan. Dalam kes ini, kita perlu melangkau n-1 baris dan kemudian mendapatkan semula baris pertama selepas itu.
Pengguna menyediakan penyelesaian berikut:
SELECT * FROM table ORDER BY ID LIMIT n-1,1
Pernyataan ini akan mengisih baris dahulu dalam tertib menaik mengikut lajur ID. Ia kemudian mengehadkan pertanyaan untuk melangkau baris n-1 pertama, dengan berkesan melangkau rekod yang dikehendaki. Akhirnya, ia mendapatkan semula baris berikut, yang akan menjadi rekod ke-n.
Penyelesaian ini secara berkesan menangani keperluan pengguna untuk mendapatkan semula rekod tertentu daripada pertanyaan MySQL tanpa mengetahui IDnya. Dengan menggunakan klausa LIMIT untuk melangkau baris dan kemudian mendapatkan semula baris seterusnya, mereka boleh memperoleh rekod yang diingini dengan cekap.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Rekod ke-n daripada Pertanyaan MySQL Tanpa Mengetahui IDnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!