31

如何在 MySQL 中为普通查询声明变量?

例如,

declare @myVar date;
set @myVar = something;

select * from someTable where someColumn = @myVar;

我试过了,语法似乎是错误的......我错过了什么?

4

1 回答 1

43

您可以通过这种方式声明会话变量:

SET @myvarname := 'value';

或以这种方式的局部变量:

DECLARE my_variable varchar(30)

还:

DECLARE my_variable varchar(30) DEFAULT 'value'
于 2012-06-05T07:51:12.983 回答