使用方法 首先设置一个变量 set row = 0; 其次是进行操作 SELECT CASE WHEN @ROW<N THEN @ROW:=@ROW+1 ELSE @ROW:=1 END AS group_id FROM tableName; 代码解释: N --分为几组 CASE...WHEN...THEN...ELSE...END --使用跟if一样 @Row --调用变量 @Row:=@Row+1 --变量自加 参考: https://www.jianshu.com/p/32e8c40372b3