首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySQL :字符串的左侧部分是否由分隔符字符串分割?

MySQL :字符串的左侧部分是否由分隔符字符串分割?
EN

Stack Overflow用户
提问于 2011-04-21 01:52:23
回答 3查看 44.5K关注 0票数 33

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

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

abcdef==12345     should return abcdef
abcdefgh==12      should return abcdefgh

同样的事情,但为了正确的部分...

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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
票数 79
EN

Stack Overflow用户

发布于 2011-04-21 01:56:31

select substring_index('abcdef==12345','==',1)

对于右边的部分,使用-1而不是1。

票数 5
EN

Stack Overflow用户

发布于 2011-04-21 02:04:24

我将研究SQL中的substring函数,它是SUBSTR,但它更多的是针对字符串中的设置位置,而不是针对可变长度。

http://www.1keydata.com/sql/sql-substring.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5734504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档