2011-10-24 3 views
3

메신저는 SELECT CASE를 사용하지만 난 아주 잘, 여기 이해하지 못하는 방법을 배우는 SELECT CASE의 결과 변수를 저장하면 코드입니다 :은 MySQL이

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to you MySQL server version for the right syntax to use near 'SELECT CASE 
WHEN @[email protected] THEN "emp" 
WHEN @vgls>@lgls THEN "loc" 
WHEN @vg' at line 1 

답변

5

당신은 아씨에 SELECT ... INTO

SELECT 
... 
INTO var_name [, var_name]] 

대신 set를 사용할 필요가 변수에 대한 SELECT의 결과. 이 작업을 수행해야합니다.

SELECT CASE 
WHEN @[email protected] THEN "emp" 
WHEN @vgls>@lgls THEN "loc" 
WHEN @vgls<@lgls THEN "vis" END 
INTO @st; 
+0

감사합니다. –