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

  FORUM HardWare.fr
  Programmation
  Divers

  [Sql] Problème sur croisement de tables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Sql] Problème sur croisement de tables

n°608729
xtenseadsl
Posté le 12-01-2004 à 11:14:47  profilanswer
 

:hello:  
 
J'ai deux table que j'appelerais A,B
 
Dans ma table A se trouve tout un tas de champs avec un champs commun à la table B
 
Donc en gros la requête est la suivante:
 
select a.champs1, a.champs2, b.champs1
from tableA a, tableB b
where champs1 a = champs1 b
 
 
Le soucis est que la requête ne me renvoi que les lignes communes aux deux tables or j'aimerais tous les champs de la table 1 + les champs de la table 2 qui sont en commun et lorsque qu'il n'y a pas d'équivalence qu'il me laisse le champs b.champs1 à blanc.
 
En espérant que ce soit clair
 
Merci  ;)


Message édité par xtenseadsl le 12-01-2004 à 11:16:09
mood
Publicité
Posté le 12-01-2004 à 11:14:47  profilanswer
 

n°608786
tomlameche
Et pourquoi pas ?
Posté le 12-01-2004 à 11:49:51  profilanswer
 
n°608872
xtenseadsl
Posté le 12-01-2004 à 13:20:22  profilanswer
 

ok merci mais ca merdoit encore
j'ai le message la requete sql ne se termine pas correctement
 
select a.champs1, a.champs2, b.champs1
from table1 a left outer join table2 b on a.champs1 = b.champs2

n°608883
vttman2
Je suis Open ...
Posté le 12-01-2004 à 13:45:13  profilanswer
 

Ta jointure est pas sur champs1 ?
=>
select a.champs1, a.champs2, b.champs1  
from table1 a left join table2 b on  
a.champs1 = b.champs1  

n°608906
xtenseadsl
Posté le 12-01-2004 à 14:11:08  profilanswer
 

oui c'est ca pardon j'ai mal ecrit sur le post mais la requête est ok mais j'ai toujours un message d'erreur je comprends pas

n°608984
vttman2
Je suis Open ...
Posté le 12-01-2004 à 15:02:35  profilanswer
 

C quoi comme sgbd ?

n°609007
xtenseadsl
Posté le 12-01-2004 à 15:14:33  profilanswer
 

Un ERP et j'utilise un requêteur propre aux prestataires ....
 
j'ai trouver une autre solution
 
select a.champs1, a.champs2, b.champs1  
from table1, table2
where a.champs1 = b.champs1 (+)
 
le (+) permet d'executer la même commande et ca fonctionne
 
merci ;)

n°609086
vttman2
Je suis Open ...
Posté le 12-01-2004 à 16:02:20  profilanswer
 

Syntaxe Oracle ;-)


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

  [Sql] Problème sur croisement de tables

 

Sujets relatifs
Problême de concept - Comment gerer des catégories ?probleme avec des classes
Problème : Utilisation sous Unix de fichiers écrits sous Windows[PHP] Probleme avec $_GET....
Probleme de polynomes[SQL] Une histoire de requete et de date...
SQL Serveur 2000: Select avec concaténation !SQL : Initialisation des champs ajoutés par un ALTER TABLE
[VB] Probleme de debutantSQL - Extraire une partie d'une valeur
Plus de sujets relatifs à : [Sql] Problème sur croisement de tables


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