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的自我简介
大家好,我是SQL,是一种数据库操作的工具,也是自定义变量的好大哥。如果能配合EXCEL来了解我,就会发现我不是一个慢热的人。能动手咱就不bb,举个栗子让你看一下我们俩有多像 要执行子查询,也就是把a和b两个中间表搞出来(ab两个表可以理解为excle的两个sheet) 然后我再执行join语句,对两个表根据id进行笛卡尔乘积,得到两个表的全部信息(主键唯一的情况下可以理解为excel的vlookup) 当然有些信息并不是我们需要的,怎么过滤呢,用where语句(相当于excel的筛选功能) 最终以order by 对最终结果进行排序(对应excel的排序功能) 下面说一点细节可以加深我和自定义标量之间的合作方式 当我select 想要的列时候(select id from table)可以看成是读取了一列id,也可以看成是一行一行读取id列,每取一条记录,游标往下走一格,当遍历完所有的数据之后再呈现给我们一列id。按照第二种方式相当于是python遍历数组,中间自然可以加一些变量来存储一些数据。 有点抽象?举个例子~ 3,举几个栗子(编辑:吉安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |