MySQL:用分隔符字符串分割的字符串的左边部分?

Dyl*_*lan 32 mysql string split separator

我需要一个MySQL函数来在分隔符之前获取长度可变的字符串的左边部分.

例如,使用分隔符字符串'==':

abcdef==12345     should return abcdef
abcdefgh==12      should return abcdefgh
Run Code Online (Sandbox Code Playgroud)

同样的事情,但对于正确的部分......

Sha*_*ngh 68

SELECT SUBSTRING_INDEX(column_name, '==', 1) FROM table ; // for left

SELECT SUBSTRING_INDEX(column_name, '==', -1) FROM table; // for right
Run Code Online (Sandbox Code Playgroud)


Nic*_*ssu 5

select substring_index('abcdef==12345','==',1)
Run Code Online (Sandbox Code Playgroud)

对于正确的部分使用-1而不是1.