在後端開發過程中與資料庫打交道乃是家常便飯,有時候會遇到只要資料庫中的某條資料的一部分,這個時候有兩種方式:
(1)讀取出來後再進行對應的處理
(2)在讀取的時候利用MySQL自帶的函式進行處理
(1)建立一個使用者表,如下:
The LEFT(col_name, length) function: extracts from left to right.。 col_name是列名(必選),length是從左往右截取的長度(必選為正整數,如果為負數則什麼也沒返回,下標從1開始,不是0)
A :length:整數
B:length:負數
#1、SUBSTRING_INDEX(subStr, matchStr, index)
根據符合的字元以及出現的位置開始截取字串index: 從第幾個匹配的字元,為正數時從左邊開始查找並向左截取,為負數時從右邊開始查找並向右截取
#2、LEFT(subStr,index)
從左邊開始向右截取,截至第index位元(index從1開始)
subStr: 需要被截取的欄位
index: 停止被截斷的位置(包含該位置的字元)
# 3、RIGHT(subStr,index)
從右邊開始向左截取,截至從右邊開始數第index位元(index從1開始)
subStr: 需要被截取的欄位
index: 停止被截斷的位置(包含該位置的字元)
4、SUBSTRING( subStr, index)
當index為負數時,從右邊開始向左截取,截至從右邊開始數第index位元
當index為正數時,從左邊開始往右截取,截至左邊開始數第index位元
subStr: 需要截取的欄位
index: 停止截取的位置(包括該位置的字元)
以上是MySQL實作字串截取的方法有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!