Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengambil Baris Terakhir yang Disisipkan dalam Jadual MySQL dengan Auto-Increment?
Dapatkan Baris Terakhir dalam MySQL
Apabila bekerja dengan pangkalan data MySQL, selalunya perlu untuk mendapatkan semula baris terakhir yang dimasukkan dalam jadual. Ini boleh dicapai untuk mengakses data terbaharu atau membandingkannya dengan entri sebelumnya.
Menggunakan Auto-Tambahan
Anda menyebut bahawa jadual anda mempunyai lajur autokenaikan, yang menjadikan pencarian baris terakhir menjadi mudah. Medan kenaikan automatik memastikan bahawa setiap baris yang baru dimasukkan mempunyai ID unik yang meningkat secara berurutan.
Pertanyaan SQL untuk Memilih Baris Terakhir
Untuk memilih baris terakhir, anda boleh menggunakan pertanyaan SQL berikut:
SELECT fields FROM table ORDER BY id DESC LIMIT 1;
Pertanyaan ini mengisih jadual dalam tertib menurun berdasarkan lajur id dan kemudian mengambil hanya baris pertama daripada hasil yang diisih. Memandangkan lajur id sedang meningkat secara automatik, baris pertama dalam hasil yang diisih akan menjadi baris terakhir yang dimasukkan ke dalam jadual.
Contoh
Sebagai contoh, jika anda mempunyai jadual berikut:
CREATE TABLE my_table ( id INT AUTO_INCREMENT PRIMARY KEY, data VARCHAR(255) );
Dan anda masukkan yang berikut data:
INSERT INTO my_table (data) VALUES ('Row 1'); INSERT INTO my_table (data) VALUES ('Row 2'); INSERT INTO my_table (data) VALUES ('Row 3');
Menjalankan pertanyaan SELECT akan mengembalikan hasil berikut:
| id | data | |-----|-------| | 3 | Row 3 |
Ini menunjukkan bahawa Baris 3 ialah baris terakhir yang dimasukkan dalam my_table.
Atas ialah kandungan terperinci Bagaimana untuk Mengambil Baris Terakhir yang Disisipkan dalam Jadual MySQL dengan Auto-Increment?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!