[firebase-br] JOIN com extração de texto
Tamara
tamara em controlsete.com.br
Qui Dez 4 11:32:10 -03 2014
Olá!
Preciso de uma grande ajuda!
Preciso relacionar duas tabelas, porém o campo a ser comparado é
string e sofre uma variação:
Tabela1 - valor do campo1: 123-0
Tabela2 - valor do campo2: 123
Esse formato é padrão, preciso extrair o texto até o símbolo "-".
A extração deu certo, o problema é unir esse trecho com o restante do codigo.
Trecho da extração:
select SUBSTRING(coluna2 from 1 for Position('-' in coluna2 )-1) from tabela2
Esse trecho equivale a um campo, mas como eu coloco ele na clausula where ou
num JOIN???
Eu já tentei isso:
left join tabela2 on tabela1.coluna1 =
tabela2.(select SUBSTRING(coluna2 from 1 for Position('-' in coluna2 )-1)
from tabela 2)
e isso:
where tabela1.coluna1 = (select SUBSTRING(coluna2 from 1 for Position('-' in
coluna2 )-1) from tabela 2)
Mais detalhes sobre a lista de discussão lista