@TOC
1.(@i:=@i+1)的作用
1.查询sql时,有时需要一个伪列rownum。在mysql中便可以使用(@i:=@i+1)生成自增的序列
例子
SELECT (@i:=@i+1) rownum,first_name,last_name FROM employee ,(SELECT (@i:=0)) t
从结果可以看出rownum每次都增加1.如果想要加5,便改为(@i:=@i+5).如果想要从100开始,便将(@i:=0)改为(@i:=100)
SELECT (@i:=@i+5) rownum ,first_name,last_name FROM employee, (SELECT (@i:=0)) t
SELECT (@i:=@i+1) rownum ,first_name,last_name FROM employee, (SELECT (@i:=100)) t