比如说:
-------------------------------------------
abcdefg ==> abc
一二三四五 ==> 一二三
ab一二三 ==> ab一
-------------------------------------------使用mysql,如何做到? 谢谢!!
-------------------------------------------
abcdefg ==> abc
一二三四五 ==> 一二三
ab一二三 ==> ab一
-------------------------------------------使用mysql,如何做到? 谢谢!!
西文编码:
substirng("str",1,3)
多字节编码:
select substring('abc',1,6);
那就直接可以left(@str,3)了
set names gb2312;
set @str1 = 'a一二三';
set @str2 = '四五a一二三';
select left(@str1,3),left(@str2,3);
query result(1 records)
left(@str1,3) left(@str2,3)
a一二 四五a
如下查询怎么样才能得到3?
select length('中国C')
4.1后正确的方法:SELECT CHAR_LENGTH(_gbk'中国CC' COLLATE gbk_bin);
把字符集和校对写进去就不会出问题。
谢谢sunnyfun888() !