MySql中“@”操作符的名称和用法是什么?
我是一名新手程序员,目前正在使用Workbench 5.6处理MySQL中的函数和存储过程。我一直在网上搜索MySQL中@operator的正式定义和它的正确用法,但是我找不到具体的解释 假设我有这样一个:MySql中“@”操作符的名称和用法是什么?,mysql,procedure,Mysql,Procedure,我是一名新手程序员,目前正在使用Workbench 5.6处理MySQL中的函数和存储过程。我一直在网上搜索MySQL中@operator的正式定义和它的正确用法,但是我找不到具体的解释 假设我有这样一个: /*..... Stored Procedure... */ declare i int ; set @i = 1 ; select @i ; /* do some other stuff */ End; 如果执行以下操作,则select的结果将为1: select i
/*..... Stored Procedure... */
declare i int ;
set @i = 1 ;
select @i ;
/* do some other stuff */
End;
如果执行以下操作,则select的结果将为1:
select i ;
我将得到一个空结果。
根据我目前的直觉,我认为这是在访问存储变量内存中的方向并打印/修改其内容,但我还是不太确定。你能解释一下吗?
它还有其他用途吗
首先感谢。它不是一个操作符,我怀疑你来自PHP,它是一个操作符。它的语法是: 用户变量写为@var_name,其中变量名 var_名称由字母数字字符“.”、“u”和“$”组成。A. 如果将用户变量名引用为 字符串或标识符,例如,@'my-var'、@my-var或 @我的-var
@表示一个变量,您可以在变量前面加上@前缀,以避免将它们与列名和其他模式混淆,这也使查看代码时的操作更加轻松。输入“从x中选择I;”时;,您查找的列I在表中不存在,因此为空。您不明白的部分是什么?@EJP-他可能无法通过@或我尝试过的运算符搜索到它,它不会显示,也不会与设置关联。@lvaroG.Vicario正是这样,谢谢。