delimiter $$
create function getSpaceText(inputString varchar(100)) returns varchar(200)
begin
declare spaceString varchar(200);
declare inputLength int;
set inputLength = length(inputString);
set spaceString = space(inputLength*2);
set @i = 1;
while (@i <= inputLength) do
set @v = substring(inputString,@i,1);
set spaceString = insert(spaceString,@i*2-1,1,@v);
set @i = @i+1;
end while;
return spaceString;
end $$
select getSpaceText('ABCDEFG');
create function getSpaceText(inputString varchar(100)) returns varchar(200)
begin
declare spaceString varchar(200);
declare inputLength int;
set inputLength = length(inputString);
set spaceString = space(inputLength*2);
set @i = 1;
while (@i <= inputLength) do
set @v = substring(inputString,@i,1);
set spaceString = insert(spaceString,@i*2-1,1,@v);
set @i = @i+1;
end while;
return spaceString;
end $$
select getSpaceText('ABCDEFG');
解决方案 »
- postgresql中何替代oracle中的EMPTY_BLOB函数??
- 怎么在嵌入式平台中使用mysql.
- mysql 自动增长列
- mysql.ini里面怎么设置Slow Query Log
- 就是要取的用户列表中,用戶所属于的最新的PhotoID 一组值。
- mysql中怎样获取最后加入的记录?
- 那位大哥能帮我转换一下数据库,小弟我不会?:)
- MYSQL 明明有数据,查询结果却为空,换where字段查询又有结果。 求助,快疯了.....
- MySql Workbench中显示中文乱码
- 怎么回事?太怪了 对mysql 使用select * from biao where bia2 like '人' 出错
- libmysql动态链接库
- load 命令更新部分列数据
INSERT INTO nums VALUES(1),(2),(3),(4),(5),(6),(7),(8),(9),(10)
SET @a='abcdefg';
SELECT GROUP_CONCAT(col SEPARATOR ' ') AS col FROM (SELECT SUBSTR(@a,id,1) col FROM nums) t;
/*
col
------------------
a b c d e f g */