1. 使用SUBSTRING_INDEX函數(shù)
SUBSTRING_INDEX函數(shù)可以返回一個字符串中某個指定分隔符之前或之后的所有內(nèi)容。我們可以利用這個函數(shù)來提取括號內(nèi)的內(nèi)容。我們可以使用以下代碼來提取括號內(nèi)的內(nèi)容:
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('Hello (World)', '(', -1), ')', 1);
2. 使用正則表達(dá)式
正則表達(dá)式是一種強(qiáng)大的字符串匹配工具,可以用來匹配特定的模式。在MySQL中,我們可以使用REGEXP函數(shù)來匹配正則表達(dá)式。我們可以使用以下代碼來提取括號內(nèi)的內(nèi)容:
SELECT SUBSTRING('Hello (World)' FROM '\\((.*?)\\)');
3. 使用LOCATE函數(shù)
LOCATE函數(shù)可以返回一個字符串中某個子字符串的位置。我們可以利用這個函數(shù)來找到括號的位置,然后提取括號內(nèi)的內(nèi)容。我們可以使用以下代碼來提取括號內(nèi)的內(nèi)容:
SELECT SUBSTRING('Hello (World)', LOCATE('(', 'Hello (World)')+1, LOCATE(')', 'Hello (World)')-LOCATE('(', 'Hello (World)')-1);
以上是三種在MySQL中提取括號內(nèi)的內(nèi)容的方法??梢愿鶕?jù)實(shí)際情況選擇適合自己的方法。