web-dev-qa-db-fra.com

Comment déclarer une variable dans MySQL pour une requête normale?

Comment puis-je déclarer une variable pour une requête normale dans MySQL?

par exemple,

declare @myVar date;
set @myVar = something;

select * from someTable where someColumn = @myVar;

J'ai essayé et la syntaxe semble erronée ... qu'est-ce qui me manque?

27
EOB

Vous pouvez déclarer une variable de session de cette manière:

SET @myvarname := 'value';

ou une variable locale de cette façon:

DECLARE my_variable varchar(30)

aussi:

DECLARE my_variable varchar(30) DEFAULT 'value'
37
aleroot