我需要一個MySQL函數來獲取可變長度的字符串的左邊部分,在分隔符之前。MySQL:由分隔符字符串分割的字符串的左側部分?
例如,分隔字符串 '==':
abcdef==12345 should return abcdef
abcdefgh==12 should return abcdefgh
而且同樣的事情,但對於右側部分......
我需要一個MySQL函數來獲取可變長度的字符串的左邊部分,在分隔符之前。MySQL:由分隔符字符串分割的字符串的左側部分?
例如,分隔字符串 '==':
abcdef==12345 should return abcdef
abcdefgh==12 should return abcdefgh
而且同樣的事情,但對於右側部分......
SELECT SUBSTRING_INDEX(column_name, '==', 1) FROM table ; // for left
SELECT SUBSTRING_INDEX(column_name, '==', -1) FROM table; // for right
select substring_index('abcdef==12345','==',1)
的右邊部分使用-1代替爲1.
我會查看SQL中的子字符串函數,它是SUBSTR,但它更多的是在字符串中設置位置,不是那麼粘性h爲可變長度。