MySQL: colonna autoincrement nella select

Può capitare di voler numerare le righe dei risultati direttamente in mysql, magari per fare confronti o verificare comodamente la posizione e/o l’ordine dei risultati stessi. Ci vengono in aiuto le variabili: basta definirne una (le variabili in mysql sono precedute da @) e poi incrementarle all’interno del campo che si vuole selezionare. Nota bene: se non viene dichiarata, si otterranno tutti valori NULL per la colonna del contatore.

SET @cnt = 0;
SELECT 
	(@cnt := @cnt + 1) AS rowNumber,
	item.id 
FROM
	items
WHERE
	item.id

A qualcuno farà sicuramente comodo.