如何在MySQL中为普通查询声明变量?
如何在MySQL中为普通查询声明变量 例如,如何在MySQL中为普通查询声明变量?,mysql,variables,variable-declaration,Mysql,Variables,Variable Declaration,如何在MySQL中为普通查询声明变量 例如, declare @myVar date; set @myVar = something; select * from someTable where someColumn = @myVar; 我试过了,但语法似乎不正确……我缺少什么?您可以用以下方式声明会话变量: SET @myvarname := 'value'; DECLARE my_variable varchar(30) 或以这种方式使用局部变量: SET @myvarname :=
declare @myVar date;
set @myVar = something;
select * from someTable where someColumn = @myVar;
我试过了,但语法似乎不正确……我缺少什么?您可以用以下方式声明会话变量:
SET @myvarname := 'value';
DECLARE my_variable varchar(30)
或以这种方式使用局部变量:
SET @myvarname := 'value';
DECLARE my_variable varchar(30)
此外:
DECLARE my_variable varchar(30) DEFAULT 'value'
我做了与上一行相同的操作,然后我得到了这个错误:接近“DECLARE”:语法错误