Mysql截取中英数混合的字符串

来源:互联网 发布:linux c sleep 编辑:程序博客网 时间:2024/05/15 04:52
mysql中截取字符串我们用LEFT函数

LEFT(str,len)

返回从字符串str 开始的len 最左字符。

mysql> SELECT LEFT('foobarbar', 5);

        -> 'fooba'

手册上只介绍了截取英文字符串的方法,中文或者中英文的怎么办呢?

以下是截取中英混合的字符串(中国人abc123)的前7位
SQL如下:

SET NAMES 'gbk';
SELECT LEFT('中国人abc123' COLLATE gbk_bin,7) AS result;

原创粉丝点击