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