我有一条sql语句如下
select @id,(select @id:=@id+1)
from classify as t1,(select @id := 1) init
where @id <= 10
想问一下,上面的语句是mysql中的查询语句,classify表有两千条数据,我想查询@id这个变量的值,并且加了where条件@id不能大于10,问题就在 这个where子句的条件是什么时候触发的 是不是select子句每次查询出一条数据就使用where子句判断一次该@id是否大于10吗?
select @id,(select @id:=@id+1)
from classify as t1,(select @id := 1) init
where @id <= 10
想问一下,上面的语句是mysql中的查询语句,classify表有两千条数据,我想查询@id这个变量的值,并且加了where条件@id不能大于10,问题就在 这个where子句的条件是什么时候触发的 是不是select子句每次查询出一条数据就使用where子句判断一次该@id是否大于10吗?