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 ;