我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql存储过程如何变量赋值

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql存储过程如何变量赋值

小编给大家分享一下mysql存储过程如何变量赋值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

方法:1、利用set语句变量赋值,语法为“set 变量名=值或赋值语句”;2、利用查询语句和into关键字变量赋值,语法为“SELECT c1, c2...INTO @v1, @v2...FROM 表名 WHERE condition”。

本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

mysql存储过程如何变量赋值

MySQL变量赋值就一个坑。这个坑有两种填法。

第一种是众所周知的:set 变量名=值/赋值语句

第二种是:select … into 变量名 …; 或者 select … into 变量名;

第一种,我在网上看很多人说变量名前面要加@符合,但是实际上是不必要的,只有一些特殊情况是必须要@符合,大部分时候不加也不影响存储过程的使用的。

例如:

set g_grant_ex='gamedb.tb_exchange_';
set @g_grant_ex='gamedb.tb_exchange_';

第二种,这个就更坑了。我之前看别人用的是云里雾里。后来动手试了几次才发现。。。。。。。蛮好用的~例子如下

列如:

1.select count(*) into g_err from information_schema.TABLES t where t.TABLE_SCHEMA='gamedb' and t.TABLE_NAME=concat('tb_recharge_',g_year);
2.select count(*) from information_schema.TABLES t where t.TABLE_SCHEMA='gamedb' and t.TABLE_NAME=concat('tb_recharge_',g_year) into g_err;

以上是“mysql存储过程如何变量赋值”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql存储过程如何变量赋值

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL存储过程中如何使用局部变量?

局部变量是在存储过程中声明的变量。它们仅在声明它们的 BEGIN…END 块内有效,并且可以具有任何 SQL 数据类型。为了演示它,我们正在创建以下过程 -mysql> DELIMITER // ;mysql> Create Proced
2023-10-22

python如何给变量赋值

python可以通过基本的变量赋值、多重赋值、增量赋值、复合赋值运算符和全局变量和局部变量赋值。详细介绍:1、基本的变量赋值步骤是将数字赋给变量,将字符串赋给变量,将布尔值赋给变量,将列表赋给变量;2、多重赋值步骤是交换变量值,从函数返回多
python如何给变量赋值
2023-12-13

php如何将变量赋值

这篇文章给大家分享的是有关php如何将变量赋值的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php变量赋值的方法:1、传值赋值,将一个表达式的值赋予一个变量,例“$var1 = 1”或“$var2 = $var1
2023-06-15

JAVA如何给变量赋值

在Java中,可以使用赋值运算符(=)将一个值赋给变量。例如:int x; // 声明一个整数变量xx = 10; // 给x赋值为10String str = "Hello"; // 声明一个字符串变量str,并赋值为"Hello"d
2023-10-25

pytho中n变量如何赋值

这期内容当中小编将会给大家带来有关pytho中n变量如何赋值,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而
2023-06-14

java中如何给变量赋值

在Java中给变量赋值有两种方式:1. 直接赋值:通过使用等号(=)将一个值赋给变量。例如:`int num = 10;` (将10赋给整型变量num)2. 通过运算赋值:通过使用赋值运算符(例如+=、-=、*=、/=等)将运算结果赋给变量
2023-08-17

mysql存储过程如何写

mysql 存储过程是一种预编译 sql 语句,用于执行多个操作:创建过程:使用 create procedure 语句创建存储过程。指定参数:使用输入和输出参数传递数据。声明变量:使用 declare 语句声明局部变量。编写语句块:包含要
mysql存储过程如何写
2024-06-15

shell如何给变量重新赋值

在shell中,可以使用等号(=)来给变量重新赋值。例如,假设有一个变量a,可以使用以下命令给它重新赋值:```a=10```这将把变量a的值更改为10。相同的语法也可以用于重新赋值其他类型的变量,如字符串、数组等。
2023-08-14

mysql如何生成连续日期及变量赋值

这篇文章主要介绍了mysql如何生成连续日期及变量赋值,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、生产连续日期说明:主要作用于一些统计数据,来根据时间顺序进行显示;假如
2023-06-29

mysql 在存储过程中的用户变量、系统变量、局部变量的区别

MySQL数据库中的变量分为MySQL系统变量和MySQL用户变量。 一、MySQL用户变量:基于会话变量实现的, 可以暂存值, 并传递给同一连接里的下一条sql使用的变量.当客户端连接退出时,变量会被释放。 1、用户变量定义: 用户变量:以"@"开始,形式为
mysql 在存储过程中的用户变量、系统变量、局部变量的区别
2020-01-27

关于Python中对变量赋值过程的理解

在Python中对变量赋值过程的理解,有助于学习者对Python的变量和所指向的对象之间的指向关系深刻理解,避免编程中多个变量赋值后,对变量结果的不确定,,需要的朋友可以参考下
2023-05-19

编程热搜

目录