MySQL 使用者變數 的使用 變數名

2021-09-26 12:33:18 字數 642 閱讀 8937

mysql 的使用者變數,使用 「@變數名」 定義。

它的作用域為當前連線。

-- 使用者變數第一種用法,使用 set,這時可以用 「=」 或 「:=」 兩種賦值符號賦值。

set @age := 20;

-- 使用者變數第二種用法,使用 select,這時必須用 「:=」 賦值符號賦值。

select @age := 32;

select @age := stu_age

from student

where stu_id = 'a001';

例子1:

set @var1 = 3;

set @var2 = 2;

select @sum := ( @var1 + @var2 ) as sum, @dif := ( @var1 - @var2 ) as dif;    

# 結果是 sum = 5,dif = 1

例子2:

set @t1 := 0, @t2 := 0, @t3 := 0;

set @t1 := ( @t2 := 2 ) + ( @t3 := 4 );

select @t1;                    # 結果是 6

select @t2 * @t3;          # 結果是 8

Oracle中的替換變數, 變數名, 變數名

替換變數 僅用於sql plus或者用於原理和sql plus相同的開發工具 臨時儲存值 利用它可以達到建立通用指令碼的目的 利用它可以達到和使用者互動,故在sql plus中又稱互動式命令 替換變數的格式式在變數名稱前加乙個 以便在執行sql命令時提示使用者輸入替換資料,然後按輸入資料執行sql命...

變數名命名

有些東西不明確寫出來就難以確定下來,個人寫 的命名風格一直沒有穩定下來,今天寫個筆記明確幾類主要的命名,希望可以逐步養成自己的程式設計風格。1.類名 型別名 t 每個單詞首字母大寫 例 t typename 2.列舉型別 反應型別的複數形式 例 enum colors 3.函式名 每個單詞首字母大寫...

變數名提公升

預解析的過程 的執行過程 程式在執行過程,會先將 讀取到記憶體中檢查,會將所有的宣告在此時進行標記。所謂的標記就是讓js直譯器直到有這個名字,後面在使用名字的時候,不會出現未定義的錯誤,這個標記就是提公升 宣告 名字的宣告,識別符號的宣告 變數名的提公升 函式的宣告 函式宣告與函式表示式有區別,函式...