在mysql中,取前綴可以使用SUBSTRING函數,該函數返回一個字符串,包含從start位置開始的長度為length個字符。
SELECT SUBSTRING('abc123', 1, 3); -- 輸出 'abc'
上面的例子中,SUBSTRING函數返回一個從字符串'abc123'的第一個字符開始,長度為3的子字符串。因此,它返回'abc'。
在實際應用中,有時候需要取出一個字符串中的前綴,然后進行一些操作,比如比較,統計等等。下面是一個例子:
SELECT COUNT(*) FROM my_table WHERE SUBSTRING(my_col, 1, 3) = 'abc';
上面的例子中,我們使用SUBSTRING函數取出my_col列中的前3個字符,然后進行比較,統計符合條件的記錄數量。
需要注意的是,在實際應用中,有時候需要對中文進行處理,此時需要使用SUBSTR函數。SUBSTR函數和SUBSTRING函數用法一樣,只是處理中文時比SUBSTRING函數更加準確。
下面是一個處理中文字符串的例子:
SELECT SUBSTR('中文字符串', 1, 2); -- 輸出 '中文'
需要注意的是,SUBSTR函數的第二個參數是字節數,而不是字符數。
上一篇bean類轉換成json
下一篇html tab效果代碼