Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menambahkan Kaunter dalam Pertanyaan SELECT MySQL?

Bagaimana untuk Menambahkan Kaunter dalam Pertanyaan SELECT MySQL?

Linda Hamilton
Lepaskan: 2024-11-24 10:26:15
asal
984 orang telah melayarinya

How to Increment a Counter in a MySQL SELECT Query?

Menambahkan Kaunter dalam MySQL SELECT Query

Untuk menjana nombor turutan bersama hasil pertanyaan SELECT dalam MySQL, pertimbangkan perkara berikut pendekatan:

Penyelesaian:

Gunakan pertanyaan berikut untuk mencapai output yang diingini:

select name,
      @rownum := @rownum + 1 as row_number
from your_table
cross join (select @rownum := 0) r
order by name;
Salin selepas log masuk

Memecahkan pertanyaan:

  • sambung silang (pilih @rownum := 0) r: Memperkenalkan pembolehubah @rownum yang dimulakan kepada 0, membenarkan penciptaan pembilang baris tanpa pertanyaan berasingan.

Sintaks Alternatif:

Jika pertanyaan ialah digunakan dalam prosedur tersimpan, ia boleh dinyatakan dalam dua pertanyaan berasingan:

set @rownum := 0;

select name,
      @rownum := @rownum + 1 as row_number
from your_table
order by name;
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menambahkan Kaunter dalam Pertanyaan SELECT MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan