在开发过程中查询数据给前端时候需要在查询结果集中加上一列序号,序号是随着条数自增的。面对类似这样的业务条件。如下SQL所示;
SELECT (@a :=@a + 1) Number ,USERNAME,MAKE_TIME FROM user, (SELECT @a := 0) t1;
运行结果如下图所示;
@a 定义一个会话用户变量a
:= 标识给变量赋值也可用INTO关键字。
“:=” 或 INTO关键字
SELECT @用户变量 := 表达式 [FROM 等子句];
SELECT 表达式 INTO @用户变量 [FROM 等子句];