当前位置: 代码网 > it编程>数据库>Mysql > mysql临时变量的使用

mysql临时变量的使用

2024年05月26日 Mysql 我要评论
mysql临时变量mysql里面使用@@定义全局变量系统变量(存活于数据库实例中),使用@定义局部变量(存活于session中)一、定义语法1、方式1使用set,定义形式set @temp=[var]

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
);

二、临时变量(@)和系统变量(@@)

临时变量和系统变量的区别是:能否自定义变量

系统变量分为全局变量与会话变量。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com