美文网首页
mysql中变量赋值的方法

mysql中变量赋值的方法

作者: 纯野生程序员 | 来源:发表于2020-04-05 19:54 被阅读0次

mysql中变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。
第一种用法:set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量
第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where ……
注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋值”

第三种用法:select 字段名1,字段名2 into @变量1,@变量2 from 表名 where ......

在函数或存储过程或触发器中,在不能使用set的时候推荐第三种,因为第二种会在执行时返回查询结果,这在函数或触发器中会报 “Not allowed to return a result set from a function”错误。而第三种则不会报错。

相关文章

  • mysql中变量赋值的方法

    mysql中变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。第一种用法:set @num=1; 或se...

  • mysql补充:局部变量

    mysql中各种类型变量的定义以及赋值使用MySQL中实现rank排名查询 # 1、局部变量(即@开头的变量)在一...

  • mysql中使用变量执行sql语句

    MySQL逐行递增赋值 功能:在表中对某一列进行递增赋值,使用SQL中的变量实现,每赋一次值,变量加1。 MySQ...

  • C中的结构体

    C语言的结构体生成以及赋值方法,打点调用,以及->调用 赋值总结:如何取出以及赋值结构体中的成员变量1.结构体变量...

  • 改善Java程序建议13

    建议13:避免为final变量复杂赋值 为final变量赋值可以通过方法赋值,即直接在声明时通过方法返回值赋值。 ...

  • java中的成员变量和局部变量

    局部变量定义在方法内部: 成员变量定义在类中 不赋值成员变量,初始值为0; 不赋值局部变量,提示错误,系统不会自动...

  • final关键字

    这里直接赋值指,在声明变量时就进行赋值。 修饰成员变量 直接赋值 构造方法内赋值 如果该成员变量被static修饰...

  • Python变量和数据类型

    一. Python中的变量赋值 单变量赋值: 多变量赋值: 二. Python中的数据类型 Python有五个...

  • 初学python-变量类型

    变量赋值 Python 中的变量赋值不需要类型声明。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 ...

  • java面试集锦之 final

    一.修饰变量: 1.成员变量: 1、直接赋值。 2、全部在构造方法中赋初值...

网友评论

      本文标题:mysql中变量赋值的方法

      本文链接:https://www.haomeiwen.com/subject/zxspphtx.html