MySQL——用戶變量
用戶變量
(1)定義用戶變量語法格式:SET @用戶變量名1=值1 [, @用戶變量名2=值2 , …]
創(chuàng)建用戶變量name并賦值為“王林”。
SET @name='王林';
(2)查看用戶變量
select @name;
(3)可以同時定義多個變量,變量間用逗號“,”隔開
創(chuàng)建用戶變量user1并賦值為1,user2賦值為2,user3賦值為3。
SET @user1=1, @user2=2, @user3=3;
(4)創(chuàng)建變量也可以是一個表達式
創(chuàng)建用戶變量user4,它的值為user3的值加1。
SET @user4=@user3+1;
查詢用戶變量user4的值。
SELECT @user4;
結(jié)果為:
(5)使用查詢給變量賦值
SET @student=(SELECT 姓名 FROM XS WHERE 學號='081101');
或
查詢表XS中名字等于例6.11中student值的學生信息。
SELECT 學號, 姓名, 專業(yè)名, 出生時間
FROM XS
WHERE 姓名=@student;
(6)賦值運算
SELECT @t2:=(@t2:=2)+5 AS t2;
結(jié)果t2的值為7。
注意:在使用賦值時,等于必須用“:=”,而不能使用“=”
點擊加載更多評論>>