Jump to content
Fórum Script Brasil
  • 0

INNER JOIN em 2 tabelas de 2 bases de dados diferentes


Question

oa tarde,

Necessito fazer um INNER JOIN entre 2 tabelas em que cada uma está numa base de dados diferentes, mas no mesmo servidor.

Tenho 1 tabela chamada "definições" e outras chamada "lançamentos_clientes" a coluna com é o "id" que é a chave primária de definições.

Já procurei muito por aqui, mas não encontro uma solução, ou não percebo como funciona.

Tentei isto e não deu:

$sql01= ("SELECT * FROM $db1.definicao INNER JOIN $db2.lancamento_clientes ON $db1.definicao_variaveis.id = $db2.lancamento_clientes.id WHERE definicao_variaveis.id00 = '$id00' AND definicao_variaveis.nivel = '1' AND $id_tabela_base = $id_referencia_base ORDER BY definicao_variaveis.ordem"); while($linha01 = $sql01->fetch_assoc()) {echo $linha01['id'];}

Mas não deu qualquer resultados, o que estou a fazer de errado, alguém pode ajudar por favor. Obrigado

Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Bom dia.
Fiz um teste e retornou sem problemas.
Veja o código que usei.
 

SELECT c1.* 
FROM base1.cliente c1
INNER JOIN base2.cliente c2 ON c2.matricula = c1.matricula
LIMIT 10

É importante que os dois bancos estejam no mesmo servidor de bd (mesmo serviço).

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148680
    • Total Posts
      644501
×
×
  • Create New...