Mam mały problem z zapytaniem. Tabela wygląda tak:
address | goto
_________________________________________
adres1@domena.pl | adres2@domena.pl
adres7@domena.pl | adres22@domena.pl,adres44@domena.pl
adres6@domena.pl | adres231@domena.pl
adres9@domena.pl | adres233@domena.pl,adres232@domena.pl,adres44@domena.pl
Otóż chciałbym wyciągnąć z pola goto ostatnią wartość poprzedzoną przecinkiem a jeśli nie ma przecinka w tym polu ma być wyciągnięta pojedyncza wartość.
I tak chciałbym otrzymać:
adres2@domena.pl
adres44@domena.pl
adres231@domena.pl
adres44#domena.pl
Próbuję poleceniem:
SELECT substring_index(goto,',',+1) FROM alias
dostaje faktyczną ostatnią wartość z kolumny ale pominięte są rekordy, gdzie nie występuje przecinek.
Zapytanie musi składać się z jednego polecenia.
Z góry dziękuje za pomoc