2016-10-02 50 views
-1

我有多个限界功能的字符串。但我需要在mysql中检索特定的集合。 实施例:MYSQL:多个标准拆分串

/indoor-unit-for-split-acs-carrier-EL.AI.CA.468725/ 
/solar-inverters-su-kam-SO.SO.SO1.347598/ 

然后期望的输出是EL.AI.CA.468725,SO.SO.SO1.347598(仅此部分包含在该特定字符串的点)

+1

这不是一个代码编写的服务。你到目前为止尝试了什么?发布您的代码!当你运行它时发生了什么?你预期会发生什么?你有什么特别的问题? – Robert

+0

'SUBSTRING_INDEX(...,-1)' –

+0

罗伯特我明白这是不写引擎代码。只是我对Stackflow社区很陌生。我只是做了一个简单的帖子,如果你帮我一把,那会很棒 – user3492384

回答

0

测试数据:

CREATE TABLE TestDataTable 
    (`id` int, `breadcrump` varchar(99)) 
; 

insert into TestDataTable set breadcrump='/indoor-unit-for-split-acs-carrier-EL.AI.CA.468725/'; 
insert into TestDataTable set breadcrump='/solar-inverters-su-kam-SO.SO.SO1.347598/'; 

示例查询:

select breadcrump 
, replace(substring(breadcrump, (LENGTH(breadcrump) - LOCATE('-', REVERSE(breadcrump))+2)), '/','') as desiredOutPut 
from TestDataTable; 

的Sql小提琴测试输出:

http://sqlfiddle.com/#!9/cd69ac/2