Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E ai pessoal, estou criando uma view com varias tabelas para facilitar futuramente, mais estou com um problema
eu preciso pegar o campo cidades.CIDADE 2 vezes para isto usei inner join "veja no codigo" eu ja tinha usado o inner join uma vez porque precisava pegar o campo usuarios.NOME 2 vezes tbm, até ai tudo bem funcionou, mais a hora que coloquei o segundo inner join para pegar a segunda cidade não funcionou, alguma idéia para resolver meu problema?
obrigado!
CREATE VIEW view_dados_usuario AS
SELECT
usuarios.ID, usuarios.NOME, usuarios.SOBRENOME, usuarios.APELIDO,
cidades.CIDADE,
estados.NOME AS NOME_ESTADO,
paises.NOME AS NOME_PAIS,
relacionamentos.TIPO,
rUsuarios.NOME AS NOME_RELACIONAMENTO,
dados_usuarios.BIOGRAFIA,
nCidades.CIDADE AS CIDADE_NATAL
FROM
usuarios, cidades, estados, paises, relacionamentos, [dados_usuarios, relacionamento_usuario
inner join usuarios as rUsuarios on (rUsuarios.ID = relacionamento_usuario.ID_USUARIO2)
inner join cidades as nCidades on (nCidades.ID = dados_usuarios.ID_CIDADE_NATAL)
WHERE
usuarios.ID_CIDADE = cidades.ID AND
cidades.ID_ESTADO = estados.ID AND
estados.ID_PAIS = paises.ID AND
usuarios.ID = relacionamento_usuario.ID_USUARIO1 AND
relacionamento_usuario.ID_RELACIONAMENTO = relacionamentos.ID AND
usuarios.ID = dados_usuarios.ID_USUARIO
Carregando comentários...