服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - MySQL中“:=”和“=”的区别浅析

MySQL中“:=”和“=”的区别浅析

2020-11-28 16:54rimuli123 Mysql

这篇文章主要给大家介绍了关于MySQL中":="和"="区别的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

=

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

:=

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

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

sql

?
1
2
set @num = 0;
select @num := @num+1 as rowno, nc as nickname from table_user;

结果

MySQL中“:=”和“=”的区别浅析

sql

?
1
2
set @num = 0;
select @num = @num+1 as rowno, nc as nickname from table_user;

结果

MySQL中“:=”和“=”的区别浅析

sql

?
1
2
set @num = 0;
select @num = @num as rowno, nc as nickname from table_user;

结果

MySQL中“:=”和“=”的区别浅析

参考文献:http://www.zzvips.com/article/118662.html

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。

原文链接:https://juejin.im/post/5d4a2d53e51d4561a918502c

延伸 · 阅读

精彩推荐