mysql临时变量的使用 |
mysql临时变量mysql里面使用@@定义全局变量系统变量(存活于数据库实例中),使用@定义局部变量(存活于session中) 一、定义语法1、方式1 使用set,定义形式set @temp=[var],实例如下 SET @temp=10; SELECT @temp; 2、方式2 使用select,定义形式 select @temp:=[var] SELECT @temp1:=10; SELECT @temp1; 二、应用如上所示的表:对水果的总价进行累计求和 SELECT id,NAME,price,num,(price * num +@incr) '增值',@incr:= price * num total FROM t_vartest,(SELECT @incr := 0.00 ) i; mysql的临时表和临时变量一、临时表1、概念 临时表是仅仅存在于一次连接中,当是客户端连接,关闭后重启临时表也是被销毁了 。 2、也可以通过查询语句创建临时表 CREATE TEMPORARY TABLE 临时表名 AS ( SELECT * FROM 旧的表名 LIMIT 0,10000 ); 二、临时变量(@)和系统变量(@@)临时变量和系统变量的区别是:能否自定义变量 系统变量分为全局变量与会话变量 。 总结以上为个人经验,希望能给大家一个参考,也希望大家多多支持 。 |