我們可以在語句中將一個值存儲在用戶定義的變量中,然后在其他語句中引用它。以下是存儲用戶定義變量值的方法:
使用SET語句
我們可以通過發出SET語句來存儲用戶定義變量,如下所示:
語法
SET @var_name = expr[, @var_name = expr]…
登錄后復制
在這個句子中,@var_name 是變量名,由當前字符集中的字母數字字符組成。我們可以使用 = 或 := 賦值運算符與 SET 語句一起使用。
例如,以下查詢可以使用 SET 語句存儲用戶變量 −
mysql> SET @value = 500; Query OK, 0 rows affected (0.00 sec) mysql> SET @value := 500; Query OK, 0 rows affected (0.00 sec) mysql> SET @value = 500, @value1=550; Query OK, 0 rows affected (0.00 sec)
登錄后復制
沒有SET語句
沒有SET語句,我們也可以在語句中如下方式給用戶變量賦值 −
mysql> select @value,@value1, @value2 := @value+@value1; +--------+---------+---------------------------+ | @value | @value1 | @value2 := @value+@value1 | +--------+---------+---------------------------+ | 500 | 550 | 1050 | +--------+---------+---------------------------+ 1 row in set (0.00 sec)
登錄后復制
在這種情況下,我們必須使用?:=賦值運算符。
以上就是我們如何在用戶定義的變量中存儲值?的詳細內容,更多請關注www.92cms.cn其它相關文章!