一、说明
=只有在 set 和 update 时才和:=一样,赋值的作用,其它都是等于的作用。鉴于此,用变量实现行号时,必须用:=。:=不只在 set 和 update 时赋值的作用,在 select 也是赋值的作用。
二、:=和=在 select 时作用对比
- 示例一
set @num=0;
select @num:= @num+1 as rowno, nc as nickname from table_user;

- 示例二
set @num=0;
select @num= @num+1 as rowno, nc as nickname from table_user;

- 示例三
set @num=0;
select @num= @num AS rowno, nc as nickname from table_user;

7万+

被折叠的 条评论
为什么被折叠?



