mysql 变量作用_MySQL变量的用法
在編寫存儲過程中,有時需要使用變量,保存數(shù)據(jù)處理過程中的值
MySQL中,變量可以在子程序中,聲明并使用,作用范圍在BEGIN……END程序中
定義變量
在存儲過程中,使用DECLARE語句,定義變量
語法格式
DECLARE var_name[,varname]……date_type[DEFAULT value]
參數(shù)說明
Var_name,為局部變量的名稱
DEFAULT value,子句給變量提供一個默認(rèn)值,該值除了可以聲明為一個常數(shù)之外,還可以被指定為一個表達(dá)式
如果,沒有DEFAULT子句,變量的初始值為NULL
定義一個名稱為myvariable的變量,類型為INT類型,默認(rèn)值為100
DECLARE myvariable INT DEFAULT 100;
使用SET為變量賦值
定義變量之后,為變量賦值,改變變量的默認(rèn)值
mysql中,使用SET語句為變量賦值
SET var_name=expr [,var_name=expr]……;
MySQL中
允許不同的變量類型,局域聲明變量及全局變量,可以混合起來
允許把局部變量,和一些只對系統(tǒng)變量有意義的選項(xiàng)合并起來
SET a=x,b=y,……
聲明三個變量,分別為var1、var2、var3,數(shù)據(jù)類型為INT,使用SET為變量賦值
DECLARE var1,var2,var3 int;
SET var1=10,var2=20;
SET var3=var1+var2;
使用SELECT……INTO為變量賦值
此外,除了使用SET為變量賦值
MySQL中,可以使用SELECT……INTO為一個或多個變量賦值
該語句可以把選定的列,直接存儲到對應(yīng)位置的變量
語法格式
SELECT col_name[……] INTO var_name [……] table_expr;
參數(shù)說明
Col_name,表示字段名稱
Var_name,表示定義的變量名稱
Table_expr,表示查詢條件表達(dá)式,包括表名稱和WHERE子句
聲明變量s_grade和s_gender,通過SELECT……INTO語句,查詢指定記錄,并為變量賦值
上述語句,將student表中,name為rose的同學(xué)的成績和性別,分別存入到了變量s_grade和s_gender中。
總結(jié)
以上是生活随笔為你收集整理的mysql 变量作用_MySQL变量的用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python elasticsearch
- 下一篇: 燃气热水器暗管怎么留(华润燃气欢迎您)