mysql变量的定义及使用
MySQL
中用户变量不用事前申明,在用的时候直接用“@变量名
”使用就可以了。
- 第一种用法:
set @num=1;
或set @num:=1;
- 第二种用法:
select @num:=1;
或select @num:=字段名 from 表名 where ……
,
select
语句一般用来输出用户变量,比如select @变量名
,用于输出数据源不是表格的数据
。
注意上面两种赋值符号,使用set时可以用“=”或“:=”
,但是使用select时必须用“:=赋值”
eg:
set @name = ''; // 或者 set @name := '';
select @name:=password from user limit 0,1; //select必须是@变量:=值
#从数据表中获取一条记录password字段的值给@name变量。在执行后输出到查询结果集上面。
set @a=0;
select @a:=@a+1 ;
还没有评论,来说两句吧...