相信大家对join,where 以及子查询等等操作已经非常熟悉,在此基础上如果对于mysql的用户自定义变量再熟练掌握了,那么对于数据分析来说就又多了一个工具。虽然这个功能不是经常用,但是学来扩展一下自己的知识库也是好的,免得书到用时方恨少。
今天有机会请到了自定义变量本量来给大家现场说法,咱天就唠叨唠叨自定义变量是个啥,是咋工作的。
- 自定义变量---自我介绍
大家好,我是mysql自定义变量,和其他的自定义变量一样,你们可以把我当作一个小盒子,如果想要召唤我只要大喊一声
set @ver:='x'
就可以召唤出自定义变量本量,顺便把x放装进了盒子。
当然我除了可以装x,
还可以装b,心中默念 set @ver:='b' 就可以成功
如果心情不好我还可以啥也不装
比如set @ver:=0
如果召唤我请珍惜我,因为我在一次mysql链接中有效。
不要以为我只能散装,把我安装在生产线上照样能行。
比如某条sql生产出来一个指标需要存一下,只需要把结果into我就行了,具体操作如下:
select count(1) into @ver from table
想跟装进去的东西确认眼神么?select @ver,马上告诉你盒子里现在装了个啥
我一般不会单独存在,而是内嵌到sql语句里面作为一个存储中间变量的容器,如果想知道和我sql语句之间是怎么配合的,就不得不了解一下我的小老弟---sql
2,SQL的自我简介
大家