MySQL中的字符串函數有很多,其中一個非常常用且實用的函數就是按照分隔符截取字符串的函數。在MySQL中,我們可以使用SUBSTRING_INDEX()函數來實現這個功能。
SELECT SUBSTRING_INDEX('Hello World', ' ', 1); -- 輸出:Hello SELECT SUBSTRING_INDEX('Hello World', ' ', 2); -- 輸出:Hello World SELECT SUBSTRING_INDEX('Hello World', ' ', -1); -- 輸出:World
上面的示例中,SUBSTRING_INDEX()函數的第一個參數是需要截取的字符串,第二個參數是分隔符,第三個參數是截取字符串的次數,當第三個參數為正數時,表示從左往右截取,為負數時則表示從右往左截取。
另外,如果我們需要獲取字符串中最后一個分隔符后面的內容,可以將第三個參數設置為-1,即可完成該操作。
SELECT SUBSTRING_INDEX('www.example.com', '.', -1); -- 輸出:com
實際應用中,該函數可以用于截取URL中的域名、IP地址中的主機名等等。由于具有廣泛的適用性,該函數成為了MySQL字符串函數中的一員,被廣泛應用于數據處理工作中。
上一篇css的b3
下一篇mysql小型數據庫下載