Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1569 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SELECT sur plusieurs DB ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SELECT sur plusieurs DB ?

n°1222160
Cranky
Posté le 13-10-2005 à 15:07:39  profilanswer
 

Bonjour,
voila, je voudrais savoir si il est possible d'effectuer une requete avec une jointure sur 2 tables se trouvant dans 2 DB diffrentes.
 
J'ai donc table_1 qui se trouve dans DB1 et table_2 dans DB2.
Est ce possible d'effectuer une requete du genre :
SELECT *
FROM DB1.table_1 a
JOIN DB2.table_2 b
  ON a.id = b.id
WHERE conditions...
 
Je pense bien que non mais c'est pour etre sur...

mood
Publicité
Posté le 13-10-2005 à 15:07:39  profilanswer
 

n°1222203
sircam
I Like Trains
Posté le 13-10-2005 à 15:29:54  profilanswer
 

C'est possible, selon le DBMS, en utilisant un "virtual link", une "proxy table" ou tout autre équivalent, selon la terminologie.
 
Tu fais alors ton query sur un suel DBMS, de manière transparente, celui-ci se chargeant de se connecter en douce à l'autre.
 
Attention aux perfs cependant.
 
OK en lecture, pas en écriture ! (Là il faut du 2PC...)


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1222541
Arjuna
Aircraft Ident.: F-MBSD
Posté le 13-10-2005 à 21:55:08  profilanswer
 

déjà, si on commence par le commencement : c'est quoi le SGBD ?

n°1222568
betsamee
Asterisk Zeperyl
Posté le 13-10-2005 à 22:10:31  profilanswer
 

Arjuna a écrit :

déjà, si on commence par le commencement : c'est quoi le SGBD ?


si la personne ne juge pas bon de le preciser c'est MySQL  :D  

Cranky a écrit :

Bonjour,
voila, je voudrais savoir si il est possible d'effectuer une requete avec une jointure sur 2 tables se trouvant dans 2 DB diffrentes.
 
J'ai donc table_1 qui se trouve dans DB1 et table_2 dans DB2.
Est ce possible d'effectuer une requete du genre :
SELECT *
FROM DB1.table_1 a
JOIN DB2.table_2 b
  ON a.id = b.id
WHERE conditions...
 
Je pense bien que non mais c'est pour etre sur...


cette question revient a peu pres 3 fois par semaine
 
donc je tendrais vers un reponse positive a la question initiale avec un petit doute (pourquoi il a pas essaye avant de poster?)


Message édité par betsamee le 13-10-2005 à 22:13:02
n°1222577
red factio​n
Posté le 13-10-2005 à 22:28:40  profilanswer
 

:whistle:

n°1223496
Arjuna
Aircraft Ident.: F-MBSD
Posté le 14-10-2005 à 19:20:03  profilanswer
 

c clair :D

n°1223513
sircam
I Like Trains
Posté le 14-10-2005 à 19:43:09  profilanswer
 

A question vague et générale, réponse vague et générale. [:pingouino]
 
Je présume que c'est ce que voulais l'auteur de la quesion. :D


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1223542
Arjuna
Aircraft Ident.: F-MBSD
Posté le 14-10-2005 à 21:16:15  profilanswer
 

D'ailleurs, la réponse est pas assez vague.
 
La plupart des SGBD proposent un système de ce type :
 
serveur.base.schema.table
 
(avec des variantes dans la syntaxe)

n°1223643
sircam
I Like Trains
Posté le 15-10-2005 à 10:01:30  profilanswer
 

:jap:
 
Tu as raison, j'ai été trop précis.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SELECT sur plusieurs DB ?

 

Sujets relatifs
[perl] matcher sur plusieurs lignes avec <>Php - balise <select>
update de données sur plusieurs lignesprobleme while et <select>
Query sur plusieurs databasesmettre plusieurs formulaire l'un d'en l'autre
Plusieurs pieds de page dans un seul fichier html[MYSQL] Demande d'aide sur un SELECT
[Regedit] Lecture de plusieurs Key, a partir d'une ListBox ???menu select qui affiche/cache les lignes d'un tableau
Plus de sujets relatifs à : SELECT sur plusieurs DB ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR