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

  FORUM HardWare.fr
  Programmation

  [MySQL] Jointure entre 2 tbl de bases différentes mé sur le mem server

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Jointure entre 2 tbl de bases différentes mé sur le mem server

n°45633
Snake Ulti​mate
Webmaster France Hardware
Posté le 10-07-2001 à 13:26:51  profilanswer
 

Voilà, gsur mon serveur g ça :
Base "share" :
 - Table "matos"
Base "b1" :
 - Table "prix"
Base "b2" :
 - Table "prix"
 
Je voudrais faire un clause select équivalente à :
SELECT ... WHERE share.matos.id = b1.prix.id_matos
ou
SELECT ... WHERE share.matos.id = b2.prix.id_matos
 
or, en PHP je connais que ça :
mysql_db_query("nom de la base","SELECT... WHERE nom_de_table1.nom_de_colonne = nom_de_table2.nom_de_colonne" );
en fait il me fodré la même clause avec la possibilité de rajouter ds quelle base je veux aller chercher chaque table...


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
mood
Publicité
Posté le 10-07-2001 à 13:26:51  profilanswer
 

n°45638
Fred999
Rabat-joie
Posté le 10-07-2001 à 13:36:24  profilanswer
 

Sous SQL Server/Sybase, pour accéder à des tables de bases différentes, on utilise la syntaxe suivante :
 
BASE..table
 
Ca marche peut-être en MySQL...

n°45641
Snake Ulti​mate
Webmaster France Hardware
Posté le 10-07-2001 à 13:42:13  profilanswer
 

c bon g trouvé, ça a l'air tout con en fait :
 
La commande USE Nom_bdd statement indique à MySQL le nom de la base de données par défaut pour les requête suivantes. Cette base restera courante jusqu'à la fin de la session, ou jusqu'à la prochaine utilisation de la commande USE:  
 
mysql> USE db1;
mysql> SELECT count(*) FROM maTable;      # selects from db1.maTable
mysql> USE db2;
mysql> SELECT count(*) FROM maTable;      # selects from db2.maTable
 
L'utilisation d'une base de données par défaut n'empêche pas l'accès aux autres bases. Par exemple, il est toujours possible d'accéder à la table editeur de la base db2, même après l'utilisation de USE db1  
 
mysql> USE db1;
mysql> SELECT author_name,editor_name FROM author,db2.editor
           WHERE author.editor_id = db2.editor.editor_id;
 
La commande USE est fournie pour assurer la compatibilité avec Sybase.


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com

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

  [MySQL] Jointure entre 2 tbl de bases différentes mé sur le mem server

 

Sujets relatifs
Recherche sur BDD MySQLextraire un chaine parite de la valeur d'un champ en sql (sql server)
Pour les vacances, quel livre pour apprendre php4/mysql ?Question a la con et MYSQL !
Bases de données "linguistiques"MySQL : comment créer une table (pour mon forum)?
debutant php/mysql[mysql] executer des insctructions
[Access 2000 et SQL Server] Comment appeler une vue ???[Php/mysql] : probleme de couleur !!!!!!!!
Plus de sujets relatifs à : [MySQL] Jointure entre 2 tbl de bases différentes mé sur le mem server


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