MySql - rozdzielenie stringa o zmiennej ilości znaków po separatorze

0

Witajcie..

Pomóżcie proszę, kiedyś działałem na stringach w Oraclu i wydaje mi się, że było to dsyć łatwe.. teraz po dużej przerwie muszę wykonać zapytanie do bazy MySql i rozdzielić rekord zapisany w formacie:

$$nazwa1$$id1$$nazwa2$$id2$$ (nazwy oraz id mają zmienną ilość znaków)

tak aby w dwóch oddzielnych kolumnach mieć nazwa1 i nazwa 2

Kombinuje z połączeniem funkcji INSTR(), REPLACE(), SUBSTRING_INDEX().. i za nic w świecie nie mogę tego zrobić..
Czy ktoś mógłby pomoć?

Z góry dzięki!!

0
select
pole
,left(substring(pole,3),instr(substring(pole,3),'$$')-1) nazwa1
,left(substring_index(pole,'$$',-3),instr(substring_index(pole,'$$',-3),'$$')-1) nazwa2
from dt

http://www.sqlfiddle.com/#!9/288da/1

1 użytkowników online, w tym zalogowanych: 0, gości: 1