2012-06-05 53 views
24

如何在MySQL中爲正常查詢聲明變量?如何在MySQL中爲正常查詢聲明變量?

例如,

declare @myVar date; 
set @myVar = something; 

select * from someTable where someColumn = @myVar; 

我試圖和語法似乎是錯誤的...我缺少什麼?

回答

34

可以聲明這樣一個會話變量:

SET @myvarname := 'value'; 

或者這樣一個局部變量:

DECLARE my_variable varchar(30) 

也:

DECLARE my_variable varchar(30) DEFAULT 'value'