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

 

转载于:https://www.cnblogs.com/xiaoliao/p/6078059.html

mysql substring函数截取值后赋给一个declare变量相关推荐

  1. MySQL substring()函数

    转载自  MySQL substring()函数 在本教程中,我们将向您介绍MySQL SUBSTRING函数从字符串中提取子字符串. SUBSTRING函数从特定位置开始的字符串返回一个给定长度的子 ...

  2. java字符串剪切函数,java用substring函数截取string中一段字符串,substringstring

    java用substring函数截取string中一段字符串,substringstring from  http://www.cnblogs.com/laiweili/archive/2012/11 ...

  3. sqlserver数据库,使用substring函数截取不固定位置字符串。

    sqlserver数据库,使用substring函数截取不固定位置字符串. 当我们在向页面写入数据库查询出来的数据的时候,有一些不必要的字符串,相信大家肯定会在后台的java代码中进行处理再返回到页面 ...

  4. [Mysql] SUBSTRING函数 | SUBSTRING_INDEX函数

    SUBSTRING函数 SUBSTRING函数是文本处理函数,可以截取字符串 格式: SUBSTRING(s, start, length) 从字符串s的start位置截取长度为length的子字符串 ...

  5. 在函数fnl()中定义一个静态变量n,fnl()中对n的值加1,在主函数中,调用fnl()10次,显示n的值,c++

    定义一个静态变量n,fnl()中对n的值加1,在主函数中,调用fnl()10次,显示n的值, (有错误即使指出哈) #include<iostream> using namespace s ...

  6. mysql数据库,使用substring函数截取字符串返回空问题

    在MySql中使用substring(字段名,开始位置,字符串长度)函数时需要注意,如果你需要从头开始截取字符串,那么开始位置必须从1开始,如果0开始不能获取到数据. 如果是oracle中开始位置从0 ...

  7. PostgreSQL在Update时使用Substring函数截取字符串并且加上CASE WHEN THEN条件判断

    --更新 UPDATE wp_order_detail SET layout_type = (SELECTCASEWHEN CHAR_LENGTH (cs.size_code) >= 6 THE ...

  8. mysql linux 函数返回值_linux recv函数返回值分析

    函数原型: ssize_t recv(int sockfd, void *buf, size_t len, int flags); 该函数第一个参数制定接收端套接字描述符; 第二个参数指明一个缓冲区, ...

  9. python 定义函数 返回值只取其中一个

    def test():return 1,2 a, b = test() 1 2 a, _ = test() 1 # 说明 a, _ = test() 中 返回的是一个int类型 后续可直接运算 # a ...

最新文章

  1. 2020-12-11 Python中的 if __name__ == “__main__“
  2. 风控策略和模型的区别_风控模型之产品赢利分析与策略优化
  3. html相对定位向上偏移,使用CSS的相对定位和偏移量
  4. 创建新的option
  5. CRM软件设计评测点与采集测评点
  6. 超简单将Centos的yum源更换为国内的阿里云源
  7. nagios mysql入库_使用NDOUtils将Nagios监控信息存入Mysql
  8. javascript如何用户的判断操作系统
  9. PhantomJS 安装
  10. 从研发到管理,这十大技巧助我提升了领导力
  11. [ POI 2005 ] Bank Notes
  12. 微信小程序——云开发入门
  13. 工业视觉检测厂家十大排名
  14. linux aria2 多线程,Mac/Linux 多线程下载解决方案(Aria2 YAAW是什么)
  15. U盘格式化后容量变小了恢复教程
  16. 【Android】利用爬虫将电影网站打包成一个APP
  17. ios开发遇到的memory持续上涨导致页面crash解决思路总结
  18. Java----枚举类的使用
  19. java 输出特殊字符_java原样输出特殊符号
  20. Qt FFmpeg视频播放器开发(二):FFmepg基本使用与视频播放

热门文章

  1. 简单nginx+tomca负载均衡
  2. 用xib自定义UIView并在代码中使用--iOS
  3. wget命令3(转载)
  4. 如何产生1-100之间的100个不重复的随机数
  5. Java 并发编程阅读笔记
  6. ibm软件工程师含金量_【上海IBM工资】软件开发工程师待遇-看准网
  7. (10)VHDL例化verilog
  8. (43)System Verilog 类中变量随机化
  9. eric python mysql,python入门教程13-07 (python语法入门之ORM框架SQLAlchemy)
  10. 事件选择WSAEventSelect