图文介绍mysql中:=和=的区别
更新时间:2019年08月08日 10:59:34 作者:干净的句号
这篇文章主要给大家介绍了关于mysql中:=和=区别的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
:=和=的区别
=
- 只有在set和update时才是和:=一样,赋值的作用,其它都是等于的作用。鉴于此,用变量实现行号时,必须用:=
:=
- 不只在set和update时时赋值的作用,在select也是赋值的作用。
如果明白了=和:=的区别,那么也就理解了下边的现象。
@num:=@num+1,:=是赋值的作用,所以,先执行@num+1,然后再赋值给@num,所以能正确实现行号的作用。

@num=@num+1,此时=是等于的作用,@num不等于@num+1,所以始终返回0,如果改为@num=@num,始终返回1了。mysql数据库中,用1表示真,0表示假。

总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。
相关文章
mysql 报错This function has none of DETERMINISTIC解决方案
这篇文章主要介绍了mysql 报错This function has none of DETERMINISTIC解决方案的相关资料,需要的朋友可以参考下2016-11-11
Last_Errno: 1062,Last_Error: Error Duplicate entry
Last_Errno: 1062,Last_Error: Error Duplicate entry ... for key PRIMARY2014-02-02


最新评论