图文介绍mysql中:=和=的区别
程序员文章站
2022-07-09 13:22:44
:=和=的区别
=
只有在set和update时才是和:=一样,赋值的作用,其它都是等于的作用。鉴于此,用变量实现行号时,必须用:=
:=...
:=和=的区别
=
- 只有在set和update时才是和:=一样,赋值的作用,其它都是等于的作用。鉴于此,用变量实现行号时,必须用:=
:=
- 不只在set和update时时赋值的作用,在select也是赋值的作用。
如果明白了=和:=的区别,那么也就理解了下边的现象。
@num:=@num+1,:=是赋值的作用,所以,先执行@num+1,然后再赋值给@num,所以能正确实现行号的作用。
@num=@num+1,此时=是等于的作用,@num不等于@num+1,所以始终返回0,如果改为@num=@num,始终返回1了。mysql数据库中,用1表示真,0表示假。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。
推荐阅读
-
h5和html的区别有哪些(2者特点分析及区别介绍)
-
简单介绍Python中的filter和lambda函数的使用
-
C#中new和override的区别个人总结
-
C#中sleep和wait的区别分析
-
PHP函数addslashes和mysql_real_escape_string的区别
-
浅析ThinkPHP中execute和query方法的区别
-
h5和html的区别有哪些(2者特点分析及区别介绍)
-
SQL Server 日期函数CAST 和 CONVERT 以及在业务中的使用介绍
-
sqlserver中delete、update中使用表别名和oracle的区别
-
Linux中curl命令和wget命令的使用介绍与比较