2016-10-02 52 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