我需要一个MySQL函数来获取长度可变的字符串的左侧部分,在分隔符之前。
例如,使用分隔符字符串'==‘:
abcdef==12345 should return abcdef
abcdefgh==12 should return abcdefgh
同样的事情,但为了正确的部分...
发布于 2011-04-21 01:59:51
SELECT SUBSTRING_INDEX(column_name, '==', 1) FROM table ; // for left
SELECT SUBSTRING_INDEX(column_name, '==', -1) FROM table; // for right
发布于 2011-04-21 01:56:31
select substring_index('abcdef==12345','==',1)
对于右边的部分,使用-1而不是1。
发布于 2011-04-21 02:04:24
我将研究SQL中的substring函数,它是SUBSTR,但它更多的是针对字符串中的设置位置,而不是针对可变长度。
https://stackoverflow.com/questions/5734504
复制相似问题