MySQL 中去掉括號內的內容
在 MySQL 中,有時我們需要從一個字符串或者文本中去除括號內的內容。下面是幾種方法:
使用REPLACE函數
我們可以使用 REPLACE 函數來去掉字符串中的括號及其內部的內容。
SELECT REPLACE(REPLACE(col, SUBSTRING_INDEX(SUBSTRING_INDEX(col,'(', -1),')',1),''),'()','') AS result
FROM table_name;
其中,“col”是指包含括號的列名,“table_name”是我們要查詢的表的名稱。
使用正則表達式函數
我們還可以使用正則表達式函數來實現該功能。具體示例請見下方 SQL 語句:
SELECT
TRIM(REPLACE(TRIM(BOTH ')' FROM REPLACE(SUBSTRING_INDEX(col, '(', 1), ')', ''))) AS result
FROM
table_name;
同樣,“col”是指包含括號的列名,“table_name”是我們要查詢的表的名稱。
使用SUBSTRING_INDEX函數
我們也可以使用 SUBSTRING_INDEX 函數去掉括號及其內部的內容。
SELECT SUBSTRING_INDEX(col, '(', 1) AS result
FROM table_name;
同樣,“col”是指包含括號的列名,“table_name”是我們要查詢的表的名稱。
以上就是三種去掉 MySQL 中括號內內容的方法,可以根據需要進行使用。希望能夠對你的工作有所幫助。