欢迎投稿

今日深度:

mysql临时变量的使用,

mysql临时变量的使用,


目录
  • mysql临时变量
    • 一、定义语法
    • 二、应用
  • 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
    );

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

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

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

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持PHP之友。

    您可能感兴趣的文章:
    • Mysql临时变量的具体使用

    www.htsjk.Com true http://www.htsjk.com/Mysql/48780.html NewsArticle mysql临时变量的使用, 目录 mysql临时变量 一、定义语法 二、应用 mysql的临时表和临时变量 一、临时表 二、临时变量(@)和系统变量(@@) 总结 mysql临时变量 mysql里面使用@@定义全局变...
    评论暂时关闭