1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql查询 默认赋值 mysql怎么定义变量 – 数据库 – 前端 mysql 记录总数

mysql查询 默认赋值 mysql怎么定义变量 – 数据库 – 前端 mysql 记录总数

时间:2020-09-28 16:46:17

相关推荐

mysql查询 默认赋值 mysql怎么定义变量 – 数据库 – 前端 mysql 记录总数

  1、使用set或select直接赋值,变量名以@开头,可以在一个会话(即连接)的任何地方声明,作用域是整个会话,称为用户变量。例如:set @var=1;

  2、 以declare关键字声明的变量,只能在存储过程中使用,称为存储过程变量,主要用在存储过程中,或者是给存储传参数中。例如: declare var1 int default 0;

两者的区别是:

    在调用存储过程时,以declare声明的变量都会被初始化为null。而会话变量(即@开头的变量)则不会被再初始化,在一个会话(连接)内,只须初始化一次,之后在会话内都是对上一次计算的结果,就相当于在是这个会话内的全局变量。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。