位置:首页 > 软件操作教程 > 数据分析 > MySQL > 问题详情

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)
返回顶部