ITPub博客

首页 > Linux操作系统 > Linux操作系统 > MySQL-模仿数组使用方式

MySQL-模仿数组使用方式

原创 Linux操作系统 作者:markzy5201190 时间:2013-06-25 13:55:15 0 删除 编辑
MySQL中不支持数组,但又想利用C语言数组来需要的数据,故:

DROP PROCEDURE IF EXISTS sp_array;
CREATE  PROCEDURE sp_array()
BEGIN
SET @array_content="www mysql com hcymysql blog 51cto com";
SET @i=1;
SET @count=CHAR_LENGTH(@array_content)-CHAR_LENGTH(REPLACE(@array_content,' ','')) + 1;
# 得出数组成员总数
DROP TABLE IF EXISTS test.tmp;
CREATE TEMPORARY TABLE test.tmp(field1 VARCHAR(100));
WHILE @i <= @count DO

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(@array_content,' ',@i),' ',-1);
        
# 依次显示每个成员
SET @i=@i+1;
END WHILE;
END;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26855487/viewspace-764769/,如需转载,请注明出处,否则将追究法律责任。

下一篇: InnoDB与MyISAM异同
请登录后发表评论 登录
全部评论

注册时间:2012-04-05

  • 博文量
    82
  • 访问量
    456097