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 に答える