在
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; |