Sintaxe 1:
SET @<variavel>:=0;
SELECT @<variavel>:=@<variavel>+1, <col-1>, <col-2>, ..., <col-n> from <tabela>;
Exemplo:
SET @rownum:=0;
SELECT @rownum:=@rownum+1 as rownum, t.* from tabelinha t;
Atenção:
A variável deve ser reiniciada (zerada) a cada execução do select !
Sintaxe 2:
SELECT @<variavel>:=@<variavel>+1, <col-1>, <col-2>, ..., <col-n> from <tabela>, (select @<variavel>:=0) r;
Exemplo:
SELECT @rownum:=@rownum+1 as rownum, t.* from tabelinha t, (select @rownum:=0) r;
Nenhum comentário:
Postar um comentário