MySQL中“:=”和“=”的区别是什么

53次阅读
没有评论

共计 570 个字符,预计需要花费 2 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 MySQL 中“:=”和“=”的区别是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

=

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

:=

不只在 set 和 update 时时赋值的作用,在 select 也是赋值的作用。

  下面是:= 和 = 的在 select 时作用对比

sql

set @num = 0;
SELECT @num := @num+1 AS rowno, nc as nickname from table_user;

结果

MySQL 中“:=”和“=”的区别是什么

sql

set @num = 0;
SELECT @num = @num+1 AS rowno, nc as nickname from table_user;

结果

MySQL 中“:=”和“=”的区别是什么

sql

set @num = 0;
SELECT @num = @num AS rowno, nc as nickname from table_user;

结果

MySQL 中“:=”和“=”的区别是什么

以上是“MySQL 中“:=”和“=”的区别是什么”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计570字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)