mysql行号:
select (@r:=@r + 1) rnt,A.* from person A,(SELECT (@r :=0)) b
这里用到mysql很奇特的一个地方,变量可以在sql中参与并且运算。因为这种变量和我们说的参数变量不一样,并且在result检索过程中有一种迭代运算的过程。
获得行数(分两步)
SELECT SQL_CALC_FOUND_ROWS * FROM person; select found_rows();
mysql行号:
select (@r:=@r + 1) rnt,A.* from person A,(SELECT (@r :=0)) b
这里用到mysql很奇特的一个地方,变量可以在sql中参与并且运算。因为这种变量和我们说的参数变量不一样,并且在result检索过程中有一种迭代运算的过程。
获得行数(分两步)
SELECT SQL_CALC_FOUND_ROWS * FROM person; select found_rows();