MySQL 提供 INSTR() 函數來識別字串中子字串的第一個實例。然而,找到最後一個出現的位置是一個挑戰,因為沒有專門用於此目的的內建函數。
解決方案:
MySQL 提供了另一種方法來完成此任務使用LOCATE 函數和REVERSE 函數,如下所示:
此表達式計算指定的子字串,在本例中為下劃線(_)。
要取得最後一次出現之前的子字串,請使用:
這將傳回字串「first_middle」。若要包含分隔符,請依照下列方式調整查詢:
要尋找最後一次出現後的子字串,請考慮SUBSTRING_INDEX 函數:
此表達式將生成子字串"最後。」
以上是如何在 MySQL 中尋找子字串最後一次出現的位置?的詳細內容。更多資訊請關注PHP中文網其他相關文章!