Witam,
mam w bazie 2 tabele, z czego jedna zawiera kolumnę z wartościami rozdzielanymi separatorem (wart1;wart2;wart3;), natomiast druga zawiera dane (przykładowa kolumna1 zawiera wartość wart1, kolumna2=opis_wart1). Od dłuższego czasu próbuję wyprodukować zapytanie które zwróci mi wynik w postaci tabela1.(wart1,wart2), (tabela2.opis_wart1+tabela2.opis_wart2). Jeśli zamotałem to przepraszam:)
Stanąłem na zapytaniu:
select t1.*,t2.wart1,t2.wart2 from tabela1 t1 join tabela2 t2 on INSTR( t1.wart1,t2.wart1) > 0
Niestety to zapytanie produkuje mi kilka rekordów, np jeśli tabela1 zawiera dane rozdzielone separatorem w liczbie 3 wartości to dostaję 3 rekordy na wyjściu, a bardzo chciałbym dostać jeden
Ale widzę że błądzę, więc myślę sobie że zapytam