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

  FORUM HardWare.fr
  Programmation

  [SQL] Requete

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Requete

n°81470
dinbougre8​88
Posté le 14-12-2001 à 10:46:26  profilanswer
 

salut g 2 tables
 
T_ATTRIBUT (obj_id, entite_id, nom)
T_ATT2DESC (code, id_attribut, id_desc)  
T_DESC (obj_id, description)
 
dans T_ATT2DESC id_attribut est une clé étrangère de T_ATTRIBUT et id_desc est la clé etrangère de T_DESC
 
 
je voudrais afficher tous les attributs ayant l'entite_id = 1 ainsi que la description des attributs (certains attributs n'ont pas de description donc ces attributs de sont pas référencé dans T_ATT2DESC)
 
 
select * from T_ATTRIBUT
where entite_id = 1    (sans l'affichage de la description)
 
 
SELECT t_attribut.obj_id, t_attribut.entite_id, t_attribut.nom,  t_desc.description  
FROM T_ATTRIBUT, T_ATT2DESC, T_FIC
WHERE T_ATTRIBUT.obj_id = T_ATT2DESC.id_attr
AND T_DESC.obj_id = T_ATT2DESC.id_desc
 
le pb de cette requete c kel n'affiche ke les attributs ayant une description et pas ceux ki n'ont pas de description
 
g pensé à un SELECT imbriqué mais je trouve pas la soluce
 
aidez moi siouplé ;)

mood
Publicité
Posté le 14-12-2001 à 10:46:26  profilanswer
 

n°81481
neriki
oenologue
Posté le 14-12-2001 à 11:08:40  profilanswer
 

Pourquoi tu transforme pas les tables T_ATTRIBUT et T_ATT2DESC en une seule table?

n°81501
Wons
Ga Bu Zo Me
Posté le 14-12-2001 à 12:10:02  profilanswer
 

Avec une jointure externe, ça marche pas ?
Je connais pas la syntaxe de son SGBD, mais en Oracle :
SELECT t_attribut.obj_id, t_attribut.entite_id, t_attribut.nom,  t_desc.description  
FROM T_ATTRIBUT, T_ATT2DESC, T_FIC  
WHERE T_ATTRIBUT.obj_id = T_ATT2DESC.id_attr(+)
AND T_DESC.obj_id = T_ATT2DESC.id_desc  
 
Et ça devrait le faire

n°81519
dinbougre8​88
Posté le 14-12-2001 à 13:18:02  profilanswer
 

nop c bon g trouver
essayez la syntaxe LEFT OUTER JOIN c super pratique :D

n°81522
Sebastien
Posté le 14-12-2001 à 13:26:21  profilanswer
 

LOL, ce que t'as donnée Wons c la syntaxe de ton left outer join en oracle.
Ca s'appelle comme il l'a dit une jointure externe

n°81566
Wons
Ga Bu Zo Me
Posté le 14-12-2001 à 15:05:58  profilanswer
 

Sebastien a écrit a écrit :

LOL, ce que t'as donnée Wons c la syntaxe de ton left outer join en oracle.
Ca s'appelle comme il l'a dit une jointure externe



:lol: C'est pas grave :lol:

n°81590
dinbougre8​88
Posté le 14-12-2001 à 15:52:25  profilanswer
 

Wons a écrit a écrit :

 
:lol: C'est pas grave :lol:  




 
 :ouch:  chui vrmt sorry  
y a eu un bug là pcq ton post je l'ai pas vu y avait pas celui là


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

  [SQL] Requete

 

Sujets relatifs
Requete SQL ...SQL / MySQL : requete en employant un <> like
requete SQL : utilisation SUM et traduction en calcul domaine[VB] executer une requete SQL --> g the reponse NOW !!!!!!
executer une requête SQL sous Visual Basic 6[SQL] Requete tarabiscottée
Requete SQL : que la derniere occurence[VB] syntaxe de requete SQL
Access, asp et requete SQL qui deconne....APOSTROPHE DANS UNE REQUETE SQL - VISUAL BASIC
Plus de sujets relatifs à : [SQL] Requete


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