mysql :=和=的区别详解数据库

文章目录[隐藏]

:=和=的区别

  • =
    • 只有在set和update时才是和:=一样,赋值的作用,其它都是等于的作用。鉴于此,用变量实现行号时,必须用:=
  • :=
    • 不只在set和update时时赋值的作用,在select也是赋值的作用。

如果明白了=和:=的区别,那么也就理解了下边的现象。
@num:+1,:=是赋值的作用,所以,+1,,所以能正确实现行号的作用。
这里写图片描述

@+1,此时=是等于的作用,@+1,所以始终返回0,,始终返回1了。mysql数据库中,用1表示真,0表示假。
这里写图片描述

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/3735.html

(0)
上一篇 2021年7月16日 18:26
下一篇 2021年7月16日 18:26

相关推荐

发表回复

登录后才能评论