日魂月魄

导航

mysql substring函数截取值后赋给一个declare变量

 

 

 

 

 

        今天写的一个mysql存储过程涉及到对一个传入参数的字符串截取,然后需要判断截取字符串进行一系列操作,最开始用select  subtring() into 这样的方法将截取值赋于declare变量直接报错。 然后使用sql里面的方法 select @x=subtring() 也行不通,😣。。。然后就去网上找,但是遗憾了没找到,这下着急了,sql常用的功能mysql会如此坑,再去网上找,依然未找到。。。最后自己想了一个办法实现了此功能。依然是用的select into方式赋值,但是有不同之处,下面贴代码,希望对遇到此问题的朋友有帮助。

 

BEGIN
declare printValue,outprive varchar(50);
select SecondNewSheet.a into outprive  from( select * from (select  substring('quadratically',5) as a,account from userSheet where id=1)as NewSheet) as SecondNewSheet;
select  outprive;
END

 

实现思路:随便找一张表做为赋值的中介表,然后将截取的变量字符串截取后赋于一个临时变量 a,最后在外层嵌套一个赋值正常的赋值查询。

本人创业做的一款androidApp, 下载量已经有2000多万,各种当前热门的网络手机奖励红包全部集成,另外还有热门电影和淘宝高额优惠券!很适合各类型的用户。

 

posted on 2016-11-18 15:59  L-H  阅读(975)  评论(0编辑  收藏  举报