在MySQL中,有時候需要對字符串進行處理,比如去除字符串的前后綴。下面介紹兩種常見的方法。
方法一: SELECT TRIM(BOTH 'prefix' FROM 'prefixstringpostfix'); 方法二: SELECT SUBSTR('prefixstringpostfix', LENGTH('prefix')+1, LENGTH('prefixstringpostfix')-LENGTH('prefix')-LENGTH('postfix'));
方法一使用了TRIM函數,該函數可以去除字符串的前導和尾隨空格,也可以去除指定的前綴和后綴。其中BOTH表示去除字符串的前后綴,后面的'prefix'表示要去除的前綴,'prefixstringpostfix'是要處理的字符串。
方法二使用了SUBSTR函數,該函數可以獲取指定字符串的子串。首先通過LENGTH函數獲取前綴和后綴的長度,然后通過SUBSTR函數獲取中間的子串。