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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  requete avec liaison

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

requete avec liaison

n°1386324
jenny50
Posté le 13-06-2006 à 11:28:47  profilanswer
 

Bonjour,  
 
J'ai une table CATEGORIE (cat_cle, cat_lib)
une autre SOUSCATEGORIE (scat_cle, scat_lib, scat_categorie) -> scat_categorie = cat_cle
enfin une autre DOCUMENTS (doc_cle, doc_lib, doc_cat) -> doc_cat = cat_cle
 
Je souhaite avoir tous les documents où la sous catégorie est égale à 3, comment je fais?? Je n'y arrive pas ou ça m'affiche rien ou tout...

mood
Publicité
Posté le 13-06-2006 à 11:28:47  profilanswer
 

n°1386331
Gadro
Posté le 13-06-2006 à 11:32:23  profilanswer
 

Je dirais quelque chose comme :
 

SELECT * FROM documents LEFT JOIN souscategorie ON documents.doc_cat = souscategorie.scat_categorie WHERE souscategorie.scat_cle = 3

n°1386344
jenny50
Posté le 13-06-2006 à 11:44:18  profilanswer
 

trop fort... Pourrais-tu me dire en clair la différence entre INNER JOIN + LEFT JOIN et RIGHT JOIN... je ne comprend pas tout dans les docs sur le web

n°1386360
Gadro
Posté le 13-06-2006 à 11:57:06  profilanswer
 

heu... :)
 
Bah INNER JOIN je l'utilise jamais, sauf quand vraiment ca marche pas j'essaie :)
Sinon je fais que du LEFT JOIN... En fait, si j'ai bien compris c'est genre :
 
table1 LEFT JOIN table2 ON table1.champ = table2.champ RIGHT JOIN table3 ON table2.champ = table3.champ
 
Mais je suis pas sûr  :D En général j'essaye de me débrouiller avec des LEFT JOIN... Donc voilà, j'ai jamais vraiment trouver de page web expliquant simplement (quoiqu'elles en disent) la différence, donc j'ai tatonné en partant de requetes ultra simple pour comprendre le minimum tout seul...


Message édité par Gadro le 13-06-2006 à 11:57:28
n°1386366
jenny50
Posté le 13-06-2006 à 12:04:03  profilanswer
 

en fait ça ne fonctionne pas...
le résultat de ma requete me donne tous les doc de ma table docs. Il ne trie pas par scat_cle...

n°1386433
Gadro
Posté le 13-06-2006 à 13:08:02  profilanswer
 

Alors essai dans le sens :
 
SELECT * FROM souscategorie LEFT JOIN documents ON souscategorie.scat_categorie = documents.doc_cat WHERE souscategorie.scat_cle = 3
 
:)


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

  requete avec liaison

 

Sujets relatifs
problème javabean. jsp à fichier class(liaison??)[VB6][resolu] prob requete
Access : liaison de contrôles dans un formulairestocker les résultats d'une requete
[noob] simplifier une requete SQLrequete Xpath
erreur SQL non compris sur une requête tres facile.Problème de requête SQL-Oracle
[Python] Requete HTTP sans proxy avec urllib2[SQL]Classer résultats requête suivant une liaison réflexive.
Plus de sujets relatifs à : requete avec liaison


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