MySQL截取字段長度
在MySQL中,當我們從一個字符串字段中需要獲取特定的字符長度時,可以使用SUBSTR()函數來截取字符串。該函數在MySQL中被廣泛使用。
SUBSTR()函數基本使用方法
SUBSTR()函數是用于獲取一個字符串子串的函數,該函數語法如下:
SUBSTR(string, start, length)
其中,string為要截取的字符串,start是截取的其實位置,length是要截取的字符長度。例如,截取字符串johnsmith的前3個字符,語法如下:
SELECT SUBSTR('johnsmith', 1, 3);
截取中文字符串
當截取的字符串中包含中文時,需要注意每個中文字符在UTF-8編碼占三個字節。例如,如果要截取字符串'中國加油'的前兩個字符,則語法如下:
SELECT SUBSTR('中國加油', 1, 6);
截取字段實例
假設我們有一張用戶表,其中有一個字段是username,我們要截取該字段的前三個字符作為一個新字段,可以使用以下語句:
SELECT SUBSTR(username, 1, 3) AS new_username FROM user;
上一篇mysql截取字段字符串
下一篇css文字漸變加投影