Rumah > Artikel > pangkalan data > Bagaimana untuk Menambah Kaunter Penambahan pada Pernyataan SELECT MySQL?
Memilih Kaunter Kenaikan dengan MySQL
Dalam MySQL, anda boleh mendapatkan semula data bersama-sama dengan pembilang kenaikan menggunakan gabungan SELECT dan @rownum pembolehubah.
Untuk mencapai ini, gunakan yang berikut pertanyaan:
SELECT name, @rownum := @rownum + 1 as row_number FROM your_table CROSS JOIN (SELECT @rownum := 0) r ORDER BY name;
Pembolehubah @rownum dimulakan kepada 0 menggunakan CROSS JOIN dengan subquery, dan kemudian kenaikan untuk setiap baris dikembalikan. Klausa ORDER BY memastikan kaunter bermula dari 1.
Contohnya:
SELECT name, @rownum := @rownum + 1 as row_number FROM table ORDER BY name;
Akan mengeluarkan:
Jay 1 roy 2 ravi 3 ram 4
Selain itu, anda boleh menggunakan dua langkah pendekatan untuk memulakan pembolehubah secara berasingan:
SET @rownum := 0; SELECT name, @rownum := @rownum + 1 as row_number FROM your_table ORDER BY name;
Pendekatan ini berguna apabila mentakrifkan pembolehubah dalam prosedur tersimpan.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Kaunter Penambahan pada Pernyataan SELECT MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!