如果只是删除尾部的中文,保留数据,可以用以下的简单方式

MySQL [test]> select '1234万美元' + 0 as num;
+------+
| num |
+------+
| 1234 |
+------+
DELIMITER $$
DROP FUNCTION IF EXISTS `Num_char_extract`$$
CREATE FUNCTION `Num_char_extract`(Varstring VARCHAR(100)CHARSET utf8, flag INT) RETURNS VARCHAR(50) CHARSET utf8
COMMENT '标识 0 提取数字 1 提取字母 2提取数字+字母 3 提取汉字'
BEGIN
DECLARE len INT DEFAULT 0;
DECLARE Tmp VARCHAR(100) DEFAULT '';
SET len=CHAR_LENGTH(Varstring);
IF flag = 0
THEN
WHILE len > 0 DO
IF MID(Varstring,len,1)REGEXP'[0-9]' THEN
SET Tmp=CONCAT(Tmp,MID(Varstring,len,1));
END IF;
SET len = len - 1;
END WHILE;
ELSEIF flag=1
THEN
WHILE len > 0 DO
IF (MID(Varstring,len,1)REGEXP '[a-zA-Z]')
THEN
SET Tmp=CONCAT(Tmp,MID(Varstring,len,1));
END IF;
SET len = len - 1;
END WHILE;
ELSEIF flag=2
THEN
WHILE len > 0 DO
IF ( (MID(Varstring,len,1)REGEXP'[0-9]')
OR (MID(Varstring,len,1)REGEXP '[a-zA-Z]') )
THEN
SET Tmp=CONCAT(Tmp,MID(Varstring,len,1));
END IF;
SET len = len - 1;
END WHILE;
ELSEIF flag=3
THEN
WHILE len > 0 DO
IF NOT (MID(Varstring,len,1)REGEXP '^[u0391-uFFE5]')
THEN
SET Tmp=CONCAT(Tmp,MID(Varstring,len,1));
END IF;
SET len = len - 1;
END WHILE;
ELSE
SET Tmp = 'Error: The second paramter should be in (0,1,2,3)';
RETURN Tmp;
END IF;
RETURN REVERSE(Tmp);
END$$
DELIMITER ; -- select Num_char_extract('字12段',0);

最新文章

  1. MVC5 网站开发之七 用户功能 2 用户添加和浏览
  2. gitignore 规范
  3. Zookeeper-Zookeeper的配置
  4. 为什么在Mac中无法用k web运行ASP.NET 5程序
  5. WCF简介
  6. Centos6.5下rsync文件同步安装配置及遇到的问题解决方法
  7. 基于WebForm+EasyUI的业务管理系统形成之旅 -- 施工计划安排(Ⅶ)
  8. JQuery判断子Iframe 加载完成的技术解决
  9. 悟透Javascript之 原型prototype
  10. JQuery.ajax一解
  11. PHP批量下载方法
  12. HTML5 Web SQL Database 与 Indexed Database 的 CRUD 操作
  13. 游戏开发之在UE4中编写C++代码控制角色
  14. hibernate监听器的应用
  15. ZOJ - 3818 字符串
  16. Django 无名参数与有名参数
  17. Django url (路由)
  18. docker国内镜像源
  19. 肺结节CT影像特征提取(一)——肺结节CT图像特征概要
  20. "贪吃蛇"-css3效果

热门文章

  1. Leetcode116. Populating Next Right Pointers in Each Node填充同一层的兄弟节点
  2. 20190813-Sunburst
  3. 本地项目上传git@osc
  4. Java基础-注解
  5. python元祖和列表
  6. Oracle ORA-01861
  7. 关闭防火墙,仍然无法访问80端口 centos
  8. jsp页面_按回车键触发事件
  9. C++学习笔记----4.4 继承情况下的类作用域嵌套
  10. TyvjP2018 「Nescafé26」小猫爬山