CREATE FUNCTION f_getRowNum()
RETURNS INT
BEGIN
SET @rno = @rno + 1;
RETURN @rno;
END;
CREATE FUNCTION f_rowNum_reset()
RETURNS INTEGER
BEGIN
SET @rno = 0;
RETURN 1;
RETURNS INT
BEGIN
SET @rno = @rno + 1;
RETURN @rno;
END;
CREATE FUNCTION f_rowNum_reset()
RETURNS INTEGER
BEGIN
SET @rno = 0;
RETURN 1;
END;
select f_getRowNum() , s1 from t where f_rowNum_reset() = 1;
本文介绍了一种使用SQL实现的行号生成方法,通过定义两个函数f_getRowNum()和f_rowNum_reset()来为查询结果集中的每一行分配唯一的行号。此方法适用于需要按顺序标识记录的场景。
347

被折叠的 条评论
为什么被折叠?



