除去子串的一部分,我想通過在柱的開始更換圖案加入2代表的第2列。加入基於條件,從列值
表1:
ABC_somename_ABC
something_XYZ
表2:
somename_ABC
somthing_XYZ
這裏,我已經在在開始不更換ABC_部分結束和米馬上加入。在第二種情況下,不應該取代,因爲它亙古不變的有ABC_
我使用SUBSTR,INSTR功能去除,直到第一個下劃線嘗試。 SUBSTR(列,INSTR(列,「‘)+ 1),這將啓動與任何下劃線,但我想,只有當它與ABC或XYZ_
使用正則表達式REGEXP_SUBSTR(’ABC_somename_ABC」開始工作, '[^ ] +',1,2)正在取代雙方。 我只有2中,得就像ABC去除起始模式,XYZ_ 可能有人幫助我在此。
獲得明確答案的一種方法是爲您的結構和期望的輸出提供一個[SQLfiddle](http://www.sqlfiddle.com/#!4)。 –
感謝網站力德知道它至今日期 – waiting