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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Réunion de deux tables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Réunion de deux tables

n°1574339
Frolor
Posté le 13-06-2007 à 12:52:59  profilanswer
 

Bonjour,
 
Je souhaiterais réunir ces deux tables
 
T1
Index ---- Nom ---- Propriété 1(numeric)
  1           Nom 1           P11
  2           Nom 2           P12
  3           Nom 3           P13
 
et celle ci  
 
T2
Index ---- Nom ---- Propriété 2 (numeric)
  2           Nom 2           P22
  3           Nom 3           P23
 
 
Pour avoir  
 
Index ---- Nom ---- Propriété 1 (numeric) ----- Propriété 2 (numeric)
  1           Nom 1           P11                                  0  
  2           Nom 2           P12                                 P22
  3           Nom 3           P13                                 P23
 
Autrement dit, il faut mettre un 0 à la propriété 2 de la ligne a annexe 1 et joindre les deux tables.  
 
Des idées ?   :jap:  
 
Merci !  
 
 
 

mood
Publicité
Posté le 13-06-2007 à 12:52:59  profilanswer
 

n°1574354
ajnag
where no man has gone before
Posté le 13-06-2007 à 13:20:58  profilanswer
 

Code :
  1. CREATE table nouvelle_table as
  2. select * from T1,T2
  3. where T1.index= T2.index


 
ça devrait mettre a null le champs ou tu veux 0
 
donc :

Code :
  1. update nouvelle_table set propriete2=0 where propriete2 IS NULL;


n°1574371
MagicBuzz
Posté le 13-06-2007 à 13:50:32  profilanswer
 

cf ma signature. recherche l'exemple que j'ai fait sur "full outer join"
 
http://forum.hardware.fr/hfr/Progr [...] m#t1495691
 
=> a noter que "full outer join" est mieux qu'un left ou right outer join dans la mesure où ça traîte aussi les cas où il n'y a pas de ligne dans la première table ET les cas où il n'y a pas de ligne dans la seconde, tout en matchant les lignes qui sont présentes dans les deux.
 
ensuite, selon ton sgbd, un coup de "isnull()", "nvl()" ou "ifnull()" permet de mettre 0 à la place des valeurs nulles.


Message édité par MagicBuzz le 13-06-2007 à 13:53:19
n°1574576
Frolor
Posté le 13-06-2007 à 18:48:38  profilanswer
 

Merci c'est parfait !!!
 


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

  Réunion de deux tables

 

Sujets relatifs
Aide requete oracle, sum sur 2 tables différentes[SQL] Suppression multi tables
Inserer 2 valeurs dans 2 tables differentessuppression plusieurs tables avec jointure
Utiliser plusieurs tables plutot qu'une ou inverse ?Problème d'interrogation de deux tables d'une bdd bibliographie
[oracle] vue sur plusieurs tables a la structure identique[PHP/HTML] Forcer l'affichage progressif de grandes tables sous IE?
[non résolu] mysql- rechercher dans plusieurs tablesimporter des tables mysql dans Access?????
Plus de sujets relatifs à : Réunion de deux tables


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