MySQL中使用用户自定义变量


关键词

MySQL 自定义变量

摘要

本文介绍如何在MySQL的SQL查询语句中,简单的使用用户自定义的变量。

有时我们需要使用多个语句来共同完成一项任务。但如果前一个语句的执行结果不能被保存并传递给后续的语句,那很有可能会前功尽弃的。基于这样的现实需要,MySQL中就有了用户变量,或者说自定义变量。

select @max_tid:=max(t_id) from test1;
上面这一个语句可以从test1表中,查询出t_id字段的最大值,并将它保存到@max_tid变量中。这个@max_tid变量就是一个用户变量。

且看执行效果:
mysql> select @max_tid:=max(t_id) from test1;
+---------------------+
| @max_tid:=max(t_id) |
+---------------------+
|                   3 |
+---------------------+
1 row in set (0.00 sec)

然后再看看@max_tid中的值是多少:
mysql> select @max_tid;
+----------+
| @max_tid |
+----------+
|        3 |
+----------+
1 row in set (0.00 sec)

结果说明,已经将max(t_id)的计算结果成功的保存到@max_tid中去了。

利用用户变量,我们可以完美的将多个语句前后关联起来,组成一段功能强大的SQL语句,从而结束SQL语句一直以来“单打独斗”的囧境!

关于MySQL中使用用户自定义变量,本文就介绍这么多,希望对大家有所帮助,谢谢!

 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:MySQL中使用用户自定义变量:http://www.splaybow.com/post/mysql-variant-customize.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« MySQL中查询某一列的最大的那条记录 MySQL函数LAST_INSERT_ID()获取最新插入ID »