Inkrementieren eines Zählers in einer MySQL-SELECT-Abfrage
Um neben den Ergebnissen einer SELECT-Abfrage in MySQL eine Sequenznummer zu generieren, beachten Sie Folgendes Ansatz:
Lösung:
Verwenden Sie Folgendes Abfrage, um die gewünschte Ausgabe zu erzielen:
select name, @rownum := @rownum + 1 as row_number from your_table cross join (select @rownum := 0) r order by name;
Aufschlüsselung der Abfrage:
Alternative Syntax:
Wenn die Abfrage innerhalb einer gespeicherten Prozedur verwendet wird, kann sie in zwei separaten Abfragen ausgedrückt werden:
set @rownum := 0; select name, @rownum := @rownum + 1 as row_number from your_table order by name;
Das obige ist der detaillierte Inhalt vonWie erhöhe ich einen Zähler in einer MySQL-SELECT-Abfrage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!