一个@是由用户自己声明的局部变量,而2个@@开头的是系统里面的 全局变量 select @n:=@n+1 as n,a.* from solr.item a,(select @n:=0) b; (select @n:=0) 当做b表,@n是局部变量