MySQL变量的定义与赋值
来源:互联网 发布:酷派1手机双卡网络设置 编辑:程序博客网 时间:2024/05/21 15:06
变量可以在子程序(函数、存储过程、匿名块)中声明并使用,这些变量的作用范围是在BEGIN...END程序中。
定义变量
语法格式:
DECLARE var_name [, var_name]... data_type [ DEFAULT value ];
var_name为局部变量的名称;
DEFAULT value子句指定指定变量的默认值,value除了可以被声明为一个常量外,还可以被指定为一个表达式。如果没有DEFAULT子句,变量的初始值为NULL。
示例:
DECLARE myparam INT DEFAULT 100;
变量赋值
定义变量以后,为变量赋值可以改变变量的默认值。MySQL中使用SET语句为变量赋值。
在存储程序中的SET语句是一般SET语句的扩展版本。被参考变量可能是子程序内声明的变量,或者是全局服务器变量,如系统变量或者用户变量。
语法1:
SET var_name=expr [, var_name=expr]...;
示例1:
声明3个变量,分别为var1, var2和var3,数据类型为INT,使用SET为变量赋值
DECLARE var1, var2, var3 INT;SET var1=10, var2=20;SET var3=var1+var2;
语法2:SELECT INTO为变量赋值
SELECT INTO语法把选定的列直接存储到对应位置的变量。
MySQL中还可以通过SELECT...INTO为一个或者多个变量赋值,语法如下:
SELECT col_name[,...] INTO var_name[,...] table_expr [WHERE...];
示例2:
声明变量v_employee_name和v_employee_salary,通过SELECT...INTO语句查询指定记录并为变量赋值:
DECLARE v_employee_name VARCHAR(100);DECLARE v_employee_salary DECIMAL(8,4);SELECT employee_name, employee_salaryINTO v_employee_name, v_employee_salaryFROM employeesWHERE employee_id=1;
------------------------------------------------------------------------------------------------------------------------
如果您们在尝试的过程中遇到什么问题或者我的代码有错误的地方,请给予指正,非常感谢!
联系方式:david.louis.tian@outlook.com
版权@:转载请标明出处! 0 0
- MySQL变量的定义与赋值
- mysql 存储过程中变量的定义与赋值操作
- mysql 存储过程中变量的定义与赋值操作
- mysql 编程 变量的声明赋值定义
- mysql中各种类型变量的定义以及赋值使用
- mysql中各种类型变量的定义以及赋值使用
- MATLAB的变量、向量和矩阵的定义与赋值
- 2.1详解变量的定义、初始化与赋值
- MySQL变量赋值需要注意其与Oracle的区别
- makefile的变量定义和赋值
- const的定义与赋值
- 批量定义变量赋值
- c语言与指针——(二)指针变量的定义与赋值
- 变量的声明与赋值
- Java语言基础07-变量定义与赋值
- 字符型指针数组变量定义与赋值
- 【Java】变量声明、定义、赋值与初始化区别
- MySql中变量的定义
- epoll的两种工作模式
- 2015届求职经历
- Mac OS使用技巧之十六:系统失去响应怎么办?
- 常用的正则表达式归纳—JavaScript正则表达式
- Installing Hadoop on Windows / Linux / MAC(转)
- MySQL变量的定义与赋值
- 【筛素数表证明】【O[n]】
- poj1151 Atlantis(线段树+离散化+扫描线)
- 我的博客生涯就从今天开始了
- 算法界源流
- 用sublime来撰写markdown文档
- Mac OS使用技巧十七:丰富多彩的花哨输入法
- xwPython中Radio和CheckButton的使用
- php输出xml格式报错--XML或文本声明不在实体的开头位置