1.创建一个函数 CREATE FUNCTION rno () RETURNS INT BEGIN SET @rno = @rno + 1; RETURN @rno; END; 2.查询,每次先设置@ron等于0 SET @rno = 0; select t.no,t.id from (SELECT rno() as no,id FROM product) as t where t.id=90 缺点:需要先查询一次该表的所有数据
mysql类似oracle的row_number实现
最新推荐文章于 2024-04-01 21:34:28 发布