一、说明
=
只有在 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;