Mysql 临时变量的 定义 和 赋值 Set 和 Into 赋值; Swith Mysql版本 Case When的用法
2013-11-04 17:48
387 查看
一:临时变量的定义和赋值
赋值 方法一:使用 set 来赋值
赋值方法来:Into 来赋值 (非常大的优点就是可以同时给多个临时变量 例如下面的例子,同时赋值给 finalPrice和proType)
二:我们在C#里面喜欢用Swith 来进行匹配,在Mysql里面是使用 Case When
DECLARE spot SMALLINT; -- 分隔符的位置 DECLARE tempId VARCHAR(64); -- 循环 需要用到的临时的Cid DECLARE tempTnames VARCHAR(5000); DECLARE tempName VARCHAR(64);
赋值 方法一:使用 set 来赋值
SET tempSendName=(SELECT `Name` FROM `tb_user_account` WHERE `Uid`=p_uid);
赋值方法来: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;
相关文章推荐
- mysql的set和declare定义变量的区别
- MySQL变量的定义与赋值
- mysql存储过程中 declare 和 set 定义变量的区别
- mysql存储过程中 declare 和 set 定义变量的区别
- mysql 编程 变量的声明赋值定义
- mysql 判断日期间隔是否为3个月,mysql 的if的用法,临时变量的用法,mysql的 between and
- MySQL中变量的定义和变量的赋值使用(转)
- MySQL存储过程中declare和set定义变量的区别
- MySQL存储过程中使用SELECT …INTO语句为变量赋值
- mysql存储过程中 declare 和 set 定义变量的区别
- SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。
- mysql中各种类型变量的定义以及赋值使用
- mysql中各种类型变量的定义以及赋值使用
- 浅谈MySQL存储过程中declare和set定义变量的区别
- MySQL存储过程中使用SELECT …INTO语句为变量赋值(转)
- mysql中各种类型变量的定义以及赋值使用
- MySQL存储过程中使用SELECT …INTO语句为变量赋值
- mysql -- 存储过程中 declare 和 set 定义变量的区别
- mysql 存储过程中变量的定义与赋值操作
- mysql存储过程中 declare 和 set 定义变量的区别