GARANTIR DESCONTO

Fórum join em tabelas de banco de dados diferentes #560095

09/08/2016

0

Galera, alguem sabe se é possivel fazer join em 2 tabelas em bases diferentes?

ex:
banco 1 tabela clientes
banco 2 tabela CPF

alguem pode me ajudar?
Robson Pinheiro

Robson Pinheiro

Responder

Posts

10/08/2016

Marcelo Santana

Boa noite, Robson Piedade.

É possível sim,

vamos partir do ponto que você tenha os seguintes atributos na tabela clientes atributos(colunas) idCliente, e nome.
e em CPF os atributos, idCliente, cpfDesc (para diferenciar do nome da tabela para não ficar confuso)

Uma das formas seria essa abaixo:

SELECT
banco1.clientes.*,
banco2.CPF.*
FROM
banco1.clientes,
banco2.CPF
WHERE
banco1.clientes.idCliente = banco2.CPF.idCliente;

ps: Ao invés de usar o "*"(asterisco) para trazer todas as colunas da tabela, você poderia incluir somente as colunas que deseja trazer.. exemplo: banco1.clientes.nome, banco2.clientes.cpfDesc


Abraço,
Tenha uma ótima noite.
Responder

Gostei + 0

10/08/2016

Robson Pinheiro

Amigo, no caso tenho ibdatabase para conexão com o banco , como são 2 bancos,uso 2 database. so consigo ligar uma query em um banco , como eu faço pra ligar nos 2?
Responder

Gostei + 0

10/08/2016

Marcelo Santana

Bom dia, Robson. Normalmente a Linguagem SQL é padrão para plataformas diferentes, no caso acima diretamente no mysql, ai só você importar para ferramenta que você utiliza. Como você faz um select padrão na ferramenta que você utiliza ?? Se poder poste o Código de como faz. Abraço
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar