kelvim 11 Denunciar post Postado Outubro 6, 2014 Bom dia, gostaria de poder Juntar essas duas consultas em apenas uma, como posso fazer? SELECT h.* FROM `tb_mv_historico_atividade` AS `h` LEFT JOIN `tb_mv_usuario` AS `b` ON b.COD_USUARIO = h.COD_USUARIO where h.COD_SERVIDOR = 171; SELECT `a`.*, `b`.* FROM `tb_mv_historico_servidor` AS `a` LEFT JOIN `tb_mv_usuario` AS `b` ON a.COD_USUARIO_RESP = b.COD_USUARIO WHERE a.COD_SERVIDOR = 171 Obrigado pela ajuda Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Outubro 6, 2014 O que entende por "juntar" ? Poderia ser fieto (em tese) um UNION (vertical) ou um JOIN (horizontal). Compartilhar este post Link para o post Compartilhar em outros sites
kelvim 11 Denunciar post Postado Outubro 6, 2014 qual a diferença dos dois? entendo um pouco de join, mas não consegui usar para pegar dados de 3 tabelas diferentes, e nunca usei UNION Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Outubro 6, 2014 o UNION adiciona o resultado de uma query (linhas) a outra , mas para isto o número e os tipos das colunas no select tem de ser iguais exemplo select cgc,nome from clientes union select cgc,nome from fornecedores Compartilhar este post Link para o post Compartilhar em outros sites
kelvim 11 Denunciar post Postado Outubro 6, 2014 Cara muito obrigado deu certo, testei aqui e UNION era exatamente o que eu precisava, fico te devendo essa.. rsrs Compartilhar este post Link para o post Compartilhar em outros sites