mysql臨時變量的使用
mysql臨時變量
mysql里面使用@@定義全局變量系統(tǒng)變量(存活于數(shù)據(jù)庫實例中),使用@定義局部變量(存活于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、也可以通過查詢語句創(chuàng)建臨時表
CREATE TEMPORARY TABLE 臨時表名 AS ( SELECT * FROM 舊的表名 LIMIT 0,10000 );
二、臨時變量(@)和系統(tǒng)變量(@@)
臨時變量和系統(tǒng)變量的區(qū)別是:能否自定義變量
系統(tǒng)變量分為全局變量與會話變量。
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
my.cnf(my.ini)重要參數(shù)優(yōu)化配置說明
本文針對mysql不同存儲引擎,MyISAM與Innodb進行了講解如何進行my.cnf(my.ini)的參數(shù)優(yōu)化2018-03-03Java將excel中的數(shù)據(jù)導入到mysql中
這篇文章主要介紹了Java將excel中的數(shù)據(jù)導入到數(shù)據(jù)庫,小編覺得挺不錯的,現(xiàn)在分享給大家,需要的朋友可以參考借鑒2018-05-05MYSQL必知必會讀書筆記第七章之數(shù)據(jù)過濾
這篇文章主要介紹了MYSQL必知必會讀書筆記第七章之數(shù)據(jù)過濾的相關資料,需要的朋友可以參考下2016-05-05MySql分頁時使用limit+order by會出現(xiàn)數(shù)據(jù)重復問題解決
在MySQL中我們通常會采用limit來進行翻頁查詢,當limit遇到 order by的時候會出現(xiàn)數(shù)據(jù)重復問題,本文就來記錄一下,感興趣的可以了解一下2021-08-08