MySQL 用戶變量被寫為 @variable,它可以設(shè)置為整數(shù)、實數(shù)、字符串或 NULL 值。借助SET語句,我們可以為用戶變量賦值。在將值賦給用戶變量時,我們可以使用 = 或 := 作為賦值運算符。
示例
mysql> SET @A = 100;
Query OK, 0 rows affected (0.00 sec)
mysql> Set @B = 'MySQL';
Query OK, 0 rows affected (0.00 sec)
登錄后復制
上述查詢分別將值 100 分配給用戶變量 A,將“MySQL”分配給用戶變量 B。
我們可以借助 SELECT 語句來檢查它們的值,如下所示-
mysql> Select @A, @B; +------+-------+ | @A | @B | +------+-------+ | 100 | MySQL | +------+-------+ 1 row in set (0.05 sec)
登錄后復制
我們還可以執(zhí)行多個變量賦值,用逗號分隔。下面的例子說明了這一點 –
mysql> SET @X = 'Ram',@Y = 'Shyam',@Z = 'Students', @S = 5000; Query OK, 0 rows affected (0.00 sec) mysql> Select @X, @Y, @Z, @S; +------+-------+----------+------+ | @X | @Y | @Z | @S | +------+-------+----------+------+ | Ram | Shyam | Students | 5000 | +------+-------+----------+------+ 1 row in set (0.00 sec)
登錄后復制
我們還可以使用 SELECT 語句為它們賦值,但為此,我們必須僅使用 := 賦值運算符而不是 =。如下例所示 –
mysql> SELECT @C := 'Tutorialspoint'; +------------------------+ | @C := 'Tutorialspoint' | +------------------------+ | Tutorialspoint | +------------------------+ 1 row in set (0.00 sec) mysql> SELECT @C; +----------------+ | @C | +----------------+ | Tutorialspoint | +----------------+ 1 row in set (0.00 sec)
登錄后復制
以上就是MySQL 用戶變量是什么意思?我們?nèi)绾螢樗鼈冑x值?的詳細內(nèi)容,更多請關(guān)注www.92cms.cn其它相關(guān)文章!