存储过程数组实现

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:
 
  1. DELIMITER $$ 
  2. DROP PROCEDURE IF EXISTS `array`$$ 
  3. CREATE  PROCEDURE `array`() 
  4. BEGIN 
  5. SET @array_content="www mysql com hcymysql blog 51cto com"
  6. SET @i=1
  7. SET @count=CHAR_LENGTH(@array_content)-CHAR_LENGTH(REPLACE(@array_content,' ','')) + 1; 
  8. -- 得出数组成员总数 
  9. CREATE TABLE test.tmp(field1 VARCHAR(100)); 
  10. WHILE @i <= @count 
  11. DO 
  12. INSERT INTO test.tmp VALUES  
  13. (SUBSTRING_INDEX(SUBSTRING_INDEX(@array_content,' ',@i),' ',-1));      
  14. -- 依次插入每个成员  
  15. SET @i=@i+1; 
  16. END WHILE; 
  17. END$$ 
  18. DELIMITER ; 

测试:



















本文转自hcymysql51CTO博客,原文链接: http://blog.51cto.com/hcymysql/1007862,如需转载请自行联系原作者

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
存储 SQL Java
MySQL存储过程手册,及创建存储过程:循环为所有表添加字段
MySQL存储过程手册,及创建存储过程:循环为所有表添加字段
629 0
MySQL存储过程手册,及创建存储过程:循环为所有表添加字段
|
11月前
|
存储 SQL NoSQL
第15章_存储过程与函数
第15章_存储过程与函数
86 0
|
存储 SQL NoSQL
存储过程与函数
MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可
存储过程与函数
|
存储 SQL 应用服务中间件
别再说不知道什么是存储过程和存储函数了
今天项目需要写个存储过程,长时间没有写存储过程有点生疏和忘记了,所以想着写一篇文章来总结下存储过程的一些相关知识,算是复习一下加深记忆。
164 0
别再说不知道什么是存储过程和存储函数了
|
存储
存储过程的语法讲解
在上一篇文章:别再说不知道什么是存储过程和存储函数了中简单的介绍了存储过程和存储函数以及其使用。其实存储过程是可以进行编程的,所以可以和其他的编程语言一样使用变量、表达式以及控制结构进行编程,从而实现一些复杂和有用的功能。
182 0
存储过程的语法讲解
在存储过程中切割字符串存入临时表中
在存储过程中切割字符串存入临时表中
|
存储 SQL 数据库
存储过程遍历
达梦数据库存储过程
存储过程遍历