Olá galera bom dia,
Estou tentando fazer essa consulta mas nao estou conseguindo retornar o que estou precisando…
SELECT ve.id_usuario_vinculado AS id_usuario_vinculado,
u.id AS id_usuarios,
u.nome AS nome_usuario
FROM suporte s
INNER JOIN usuarios u
ON u.id = s.id_usuario
INNER JOIN vinculacao_email ve
ON ve.id_usuario = u.id
WHERE s.id = 3
ORDER BY ve.id_usuario
o resultado é esse,
O que queria é aparece o nome do usuário x - que esta na coluna “id_usuario_vinculado” também…
Pois esses dois Códigos são correspondente a mesma tabela.
Você pode fazer um segundo join com a tabela de usuários. Algo assim:
SELECT ve.id_usuario, u.nome nome_usuario, ve.id_usuario_vinculado, uv.nome nome_usuario_vinculado
FROM
vinculacao_email ve
INNER JOIN usuarios u ON ve.id_usuario = u.id
INNER JOIN usuarios uv ON ve.id_usuario_vinculado = u.id
Putz… pensei pensei e não pensei nisso…
Cara vc nao sabe oq eu tava fazendo… mas que gambi q tava… kkk
deu certo aki, fiz assim…
valeu obrigado…
;]
[code]SELECT ve.id_usuario_vinculado AS id_usuario_vinculado,
u.id AS id_usuarios,
u.nome AS nome_usuario,
uv.nome AS nome_usuario_vinculado
FROM suporte s
INNER JOIN usuarios u
ON u.id = s.id_usuario
INNER JOIN vinculacao_email ve
ON ve.id_usuario = u.id
INNER JOIN usuarios uv
ON uv.id = ve.id_usuario_vinculado
WHERE s.id = 3
ORDER BY ve.id_usuario
//adicionei mais esse inner
INNER JOIN usuarios uv
ON uv.id = ve.id_usuario_vinculado
[/code]