为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL:@变量与变量。有什么关系呢?

MySQL:@变量与变量。有什么关系呢?

青春有我 2019-06-17 16:49:09
MySQL:@变量与变量。有什么关系呢?在另一个问题上,我贴出了一个人告诉我:@variable以及:variable在MySQL。他还提到了MSSQL如何具有批处理范围,MySQL如何具有会话范围。有人能为我详细说明一下吗?
查看完整描述

3 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

在MySQL@variable指示用户定义变量..你可以自己定义。

SET @a = 'test';SELECT @a;

在存储程序之外,variable,没有@,是一个系统变量你无法定义自己。

此变量的作用域是整个会话。这意味着,虽然您与数据库的连接存在,但仍然可以使用该变量。

这与MSSQL不同,MSSQL中的变量只能在当前一批查询中可用(存储过程、脚本或其他)。在同一会话中,它不会在不同的批处理中可用。


查看完整回答
反对 回复 2019-06-17
  • 3 回答
  • 0 关注
  • 4794 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信