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多万,各种当前热门的网络手机奖励红包全部集成,另外还有热门电影和淘宝高额优惠券!很适合各类型的用户。