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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Besoin d'aide jointure

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Besoin d'aide jointure

n°2158411
Mike75016
Posté le 27-09-2012 à 16:56:32  profilanswer
 

Bonjour,
 
Je cherche a recuperer l'ID_BUNDLE a partir de ID_CODE avec un structure de tables en cascade
 
table CODE avec les champs ID_CODE
table CAMPAIGN avec les champs ID_CAMPAIGN et ID_CODE
table USER avec les champs ID_USER et ID_CAMPAIGN
ACCOUNT avec les champs ID_CAMPAING et ID_BUNDLE
 
Comment faire la requete SQL et recuperer le resultat ?
 
Merci de votre aide
 

mood
Publicité
Posté le 27-09-2012 à 16:56:32  profilanswer
 

n°2158424
mrbebert
Posté le 27-09-2012 à 20:06:08  profilanswer
 

De façon "brute" :
select ID_BUNDLE
from ACCOUNT join CAMPAIGN using(ID_CAMPAIGN)
where ID_CODE='le code duquel tu pars'


---------------
Doucement le matin, pas trop vite le soir.
n°2158488
boomy29
PSN: tintine29
Posté le 28-09-2012 à 13:09:26  profilanswer
 

select ID_BUNDLE  
FROM CODE inner join CAMPAIGN  on CAMPAIGN.ID_CODE = CODE.ID_CODE
inner join  ACCOUNT.ID_CAMPAING = CAMPAIGN.ID_CAMPAING
WHERE CAMPAIGN.ID_CODE = XX
 
si au dessus ça marche pas  
je connais pas le using je vois pas la puissance du truc un cours sous la main ?

n°2158495
mrbebert
Posté le 28-09-2012 à 14:09:58  profilanswer
 

C'est un raccourci avec Oracle quand la colonne a le même nom dans les 2 tables. Ecrire "from a join b using(toto)" équivaut à "from a join b on (a.toto=b.toto).
Et dans le reste de la requête, comme on fixe le fait que cette colonne a la même valeur dans les 2 tables, il n'y a plus les colonnes "a.toto" et "b.toto" mais une seule pseudo-colonne "toto".
 
Bref, rien de fondamental mais je trouve que ça participe à faciliter la lisibilité de la requête :)  
(mais je ne sais pas dans quelle mesure c'est valable avec d'autres SGBD)


Message édité par mrbebert le 28-09-2012 à 14:11:15

---------------
Doucement le matin, pas trop vite le soir.
n°2158497
boomy29
PSN: tintine29
Posté le 28-09-2012 à 14:25:05  profilanswer
 

Ok connait pas je suis sous sql serveur

n°2158728
Mike75016
Posté le 01-10-2012 à 16:23:04  profilanswer
 

Merci de vos réponses, j'ai réussi.


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

  Besoin d'aide jointure

 

Sujets relatifs
aide formule excel[DB2] Besoin d'aide pour un MERGE
besoin d'aide-language C svpjointure complète/externe : comment l'utiliser ?
Besoin d'aide svpJava - Besoin d'aide pour les JPanel
[resolu]Besoin d'aide pour jointure sur mySQL[resolu]besoin aide pour Jointure
Plus de sujets relatifs à : Besoin d'aide jointure


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