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