RowID no Mysql, mostrando o numero sequencial
Posted by on November 22, 2010
Existem algumas formas de retornar o numero sequencial do registro em uma query no mysql.
No Oracle temos o RowId, mas no mysql temos que trazer na unha mesmo. mais ou menos assim:
SET @rowId :=0;
SELECT @rowId := @rowId + 1 , campo from tb_tabela;
Veja a Aplicação em uma Stored Procedure:
DELIMITER $$
CREATE `sp_rowId`()
BEGIN
SET @rowid := 0;
select @rowid:= @rowid+1 as rowid,campo1,campo2 from tb_tabela;
END$$
DELIMITER ;
Advertisement
AllDB – Consultoria em Bancos de dados
Obrigado.
Tenta isso aqui.
SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE table_name=’nome_da_tabela’;