MySQL的SUBSTRING_INDEX()函數可以根據最后的符號截取數據。它的語法如下:
SUBSTRING_INDEX(str,delim,count)
str是要截取的字符串,delim是用于分隔符的字符串,count是要截取的分隔符的數量。
下面是一個例子,從一個URL中提取文件擴展名:
SELECT SUBSTRING_INDEX('https://www.example.com/image.jpg', '.', -1) AS ext;
這個查詢會返回jpg,因為它是最后一個.后面的一部分。
另一個例子是從電子郵件地址中提取域名:
SELECT SUBSTRING_INDEX('user@example.com', '@', -1) AS domain;
這個查詢會返回example.com。
SUBSTRING_INDEX()函數也可以從左側開始截取數據。如果要從左側開始截取,請將count設置為正數。
在使用這個函數時,需要注意count的值。如果count是負數,則返回最后一個分隔符之后的所有內容。如果count是正數,則返回第一個分隔符之前的內容。
我們可以使用這個函數來快速地提取數據中的一部分,而無需手動解析字符串。
上一篇css 鼠標樣式包
下一篇css 鼠標放上變小手