MySQL——用户变量
提问人:刘旭39发布时间:2020-10-13
用户变量
(1)定义用户变量语法格式:SET @用户变量名1=值1 [, @用户变量名2=值2 , …]
创建用户变量name并赋值为“王林”。
SET @name='王林';
(2)查看用户变量
select @name;
(3)可以同时定义多个变量,变量间用逗号“,”隔开
创建用户变量user1并赋值为1,user2赋值为2,user3赋值为3。
SET @user1=1, @user2=2, @user3=3;
(4)创建变量也可以是一个表达式
创建用户变量user4,它的值为user3的值加1。
SET @user4=@user3+1;
查询用户变量user4的值。
SELECT @user4;
结果为:
(5)使用查询给变量赋值
SET @student=(SELECT 姓名 FROM XS WHERE 学号='081101');
或
查询表XS中名字等于例6.11中student值的学生信息。
SELECT 学号, 姓名, 专业名, 出生时间
FROM XS
WHERE 姓名=@student;
(6)赋值运算
SELECT @t2:=(@t2:=2)+5 AS t2;
结果t2的值为7。
注意:在使用赋值时,等于必须用“:=”,而不能使用“=”
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>