求一个mysql的自定义函数,中文字符串截取功能

hzcenter 2013-11-08 04:52:57
求一个mysql的自定义函数,中文字符串截取功能
...全文
513 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
iihero_ 2013-11-12
  • 打赏
  • 举报
回复
跟字符集相关, set names gbk 再截取.
ys1109 2013-11-12
  • 打赏
  • 举报
回复
SUBSTR(str FROM pos FOR len)和SUBSTRING_INDEX(str,delim,count)也可以的
hzcenter 2013-11-11
  • 打赏
  • 举报
回复
字符串是utf8编码的,也是需要set gbk吗?我试一下。。
kobe8free 2013-11-09
  • 打赏
  • 举报
回复
楼上正解 还可以用一些 left(string,index) right(string,index)之类的函数
ACMAIN_CHM 2013-11-09
  • 打赏
  • 举报
回复
先 set names 'gbk'; 通知MYSQL使用中文。 然后再 substring
bylijinnan 2013-11-08
  • 打赏
  • 举报
回复
substring不能满足要求吗?

mysql>  set @a:="美女切水果";
Query OK, 0 rows affected (0.00 sec)

mysql>  select substring(@a, 1, 2);
+---------------------+
| substring(@a, 1, 2) |
+---------------------+
| 美女                |
+---------------------+
1 row in set (0.00 sec)

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧