字符两两一组反转 字符两两反转 比如 23452145转成 45214523 像这样的转换 oracle和mysql有自带的函数吗?求帮助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自带肯定没有你这种但是可以组合自带的写你自己的fun 哪位大神写个sql 效率高点的 谢谢 delimiter $$CREATE FUNCTION reverseWord(inputString varchar(100)) RETURNS varchar(100) begindeclare count int;declare returnString varchar(100);if(length(inputString)%2 = 0) thenset count = length(inputString) / 2 ;set returnString = '';while(count > 0) doset returnString = concat(returnString,substring(inputString, 2*count-1 , 2));set count = count - 1;end while;return returnString;end if;end$$select reverseWord('23452145') 上面的输入限制100字符,你可以自己修改varchar(100) 如果输入的字符的数量不是偶数个,执行会报错, 写成一条的sql那种 这边想拿sql完成 不调方法 你建立一个方法 建立完了,注意只需要建立一次以后就可以在你所谓的一条sql里面直接调用你所谓的mysql自己带的函数也是这么写出来的你标题里面自带也是这样写出来的 可以写纯sql么 不封装函数 可以写成纯SQL,不过需要一张临时表关联操作,先分解成两个字符,调换后组合起来就可以了,效率需要看数据量大小 关于mysql_query读取二进制流的问题 mysq连接参数autoReconnectForPools到底有什么用 mysql远程连接服务器【急】 谁帮我写个查询语句,有一点点难度,急急急 Mysql默认存在数据库(Mysql,information_schema,performance_schema)的作用 初学HIbernate的查询时遇到问题 mysqldump 出错 如何限制MYSQL的CPU使用率?? 导数据的简单问题 MySQL 最大连接数 上限问题 这个sql语句怎么写 where条件顺序和复合索引字段顺序
自带肯定没有你这种但是可以组合自带的写你自己的fun
CREATE FUNCTION reverseWord(inputString varchar(100)) RETURNS varchar(100)
begin
declare count int;
declare returnString varchar(100);
if(length(inputString)%2 = 0) then
set count = length(inputString) / 2 ;
set returnString = '';
while(count > 0) do
set returnString = concat(returnString,substring(inputString, 2*count-1 , 2));
set count = count - 1;
end while;
return returnString;
end if;
end$$select reverseWord('23452145')
你所谓的mysql自己带的函数也是这么写出来的你标题里面自带也是这样写出来的