一:臨時變量的定義和賦值
DECLARE spot SMALLINT; -- 分隔符的位置 DECLARE tempId VARCHAR(64); -- 循環 需要用到的臨時的Cid DECLARE tempTnames VARCHAR(5000); DECLARE tempName VARCHAR(64);
賦值 方法一:使用 set 來賦值
賦值方法來:Into 來賦值 (非常大的優點就是可以同時給多個臨時變量 例如下面的例子,同時賦值給 finalPrice和proType)
二:我們在C#里面喜歡用Swith 來進行匹配,在Mysql里面是使用 Case When
CASE LEFT(tempId,2)
WHEN '-1' THEN
SET tempName= '全校';
WHEN '-2' THEN
SET tempName= '同事';
WHEN '11' THEN -- 學生ID
SET tempName=(SELECT `Name` FROM `xxx` WHERE `Studentid`=tempId);
WHEN '12' THEN -- 班級ID
SET tempName=(SELECT `Name` FROM `xxx` WHERE `Classid`=tempId);
WHEN '13' THEN -- 老師ID
SET tempName=(xxx);
WHEN '14' THEN -- 用戶自定義分組ID
SET tempName=(xxxx);
END CASE;

