=
就是等于 用于判断 如果sql语句是update或者set的话那就是赋值了
:=
在任何sql语句中都代表着赋值的意思
下面举例说明
@num:=@num+1,:=是赋值的作用,所以,先执行@num+1,然后再赋值给@num,所以能正确实现行号的作用。
@num=@num+1,此时=是等于的作用,@num不等于@num+1,所以始终返回0,如果改为@num=@num,始终返回1了
=
就是等于 用于判断 如果sql语句是update或者set的话那就是赋值了
:=
在任何sql语句中都代表着赋值的意思
下面举例说明
@num:=@num+1,:=是赋值的作用,所以,先执行@num+1,然后再赋值给@num,所以能正确实现行号的作用。
@num=@num+1,此时=是等于的作用,@num不等于@num+1,所以始终返回0,如果改为@num=@num,始终返回1了