Boa noite,
Tenho um campo numa tabela que corresponde à morada. O Formato da morada é Residência, Localidade, Código Postal, Concelho.
O valor que quero obter é a Localidade mas tenho de ir buscar o valor a partir da direita pois a partir da esquerda pode ser variável.
Exemplo:
CASOEIRAS/IASFA RUA DO LICEU, Nº 18, OEIRAS, 2780-061, OEIRAS (tem 4 vírgulas)
AV DO BRASIL 274 2 D, LISBOA, 1700-00, LISBOA (tem 3 vírgulas)
com a expressão que estou a usar na consulta () obtenho respetivamente:
Nº 18, OEIRAS, 2780-061, OEIRAS
LISBOA, 1700-00, LISBOA
Isto acontece pk é colocada uma vírgula antes do nº da porta, no 1º exemplo.
Se começar pela direita, quero o valor entre a 2ª e a 3ª vírgula... mas isso é o que não tenho conseguido
Tenho um campo numa tabela que corresponde à morada. O Formato da morada é Residência, Localidade, Código Postal, Concelho.
O valor que quero obter é a Localidade mas tenho de ir buscar o valor a partir da direita pois a partir da esquerda pode ser variável.
Exemplo:
CASOEIRAS/IASFA RUA DO LICEU, Nº 18, OEIRAS, 2780-061, OEIRAS (tem 4 vírgulas)
AV DO BRASIL 274 2 D, LISBOA, 1700-00, LISBOA (tem 3 vírgulas)
com a expressão que estou a usar na consulta () obtenho respetivamente:
Nº 18, OEIRAS, 2780-061, OEIRAS
LISBOA, 1700-00, LISBOA
Isto acontece pk é colocada uma vírgula antes do nº da porta, no 1º exemplo.
Se começar pela direita, quero o valor entre a 2ª e a 3ª vírgula... mas isso é o que não tenho conseguido