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

:=和=的区别

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

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

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

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

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

相关推荐

发表回复

登录后才能评论