您好,欢迎来到华拓科技网。
搜索
您的当前位置:首页图文介绍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表示假。

    总结

    Copyright © 2019- huatuo6.cn 版权所有 赣ICP备2024042791号-9

    违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

    本站由北京市万商天勤律师事务所王兴未律师提供法律服务