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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  aide pour une requete SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aide pour une requete SQL

n°1104642
dr3amerz
Posté le 01-06-2005 à 21:22:23  profilanswer
 

Salut a tous
 
Je vous explique mon probleme :
 
j'ai essayé cette requete :
 

Code :
  1. SELECT r.titre
  2. FROM documents_articles da, articles a, rubriques r
  3. WHERE da.id_document=118
  4. AND a.id_article=da.id_article
  5. AND r.id_rubrique=a.id_rubrique


 
qui marche très bien mais quand je fais celle la :
 

Code :
  1. SELECT r.titre
  2. FROM documents_articles da, articles a, rubriques r
  3. WHERE da.id_document=118
  4. AND a.id_article=da.id_article
  5. AND r.id_rubrique=a.id_rubrique
  6. AND r.id_rubrique=r.id_parent


 
car en fait j'ai une ligne dans ma base de donnée dans la table rubriques ou :
 
id_rubrique = 23 et id_parent = 7
 
et une autre ligne ou id_rubrique = 7
 
et je veux selectionner un champ de la ligne ou id_rubrique = 7 mais ca ne marche pas
 
comment faire svp ?

mood
Publicité
Posté le 01-06-2005 à 21:22:23  profilanswer
 

n°1104667
betsamee
Asterisk Zeperyl
Posté le 01-06-2005 à 21:44:52  profilanswer
 

rien compris a la question

n°1104706
dr3amerz
Posté le 01-06-2005 à 22:34:19  profilanswer
 

Je vous ai fait des screenshot pour que ce soit + inteligible :
 
Je veux acceder a la marque de ce vetement dont le titre est mamba :
 
http://img96.echo.cx/img96/7339/19rl1.jpg
 
Je vais donc dans la table document_article ou un article est associé a un document :
 
http://img99.echo.cx/img99/1568/22ig.jpg
 
Ensuite je vais dans la table article pour trouver l'article en question que j'ai recuperer dans la table precedente et trouver donc dans cette table articles , id_rubrique :
 
http://img49.echo.cx/img49/2835/36ya.jpg
 
et pour finir je vais dans la table rubrique ou je retrouve la rubrique correspondante , mais c'est la rubrique pere de cette rubrique que je veux :
 
http://img104.echo.cx/img104/7121/42kx.jpg
 
C'est pour ca que j'ai utilisé id_rubrique=id_parent
 
j'espere que c'est plus clair hesitez pas a me poser des questions
 
merci


Message édité par dr3amerz le 01-06-2005 à 22:38:42
n°1104879
JohnMeurt
Posté le 02-06-2005 à 09:47:20  profilanswer
 

Citation :

C'est pour ca que j'ai utilisé id_rubrique=id_parent


 
C'est quoi ton id_parent ?? là c'est pas pret de te retourner quoique ce soit ils sont jamais egaux.
 
 Maintenant je sais pas d'ou il vient ton '7'.

n°1104882
robbyone
Non pas !
Posté le 02-06-2005 à 09:50:08  profilanswer
 

Il faut que tu considères les deux champs comme appartenant à deux tables différentes.

Code :
  1. SELECT r2.titre
  2. FROM documents_articles da, articles a, rubriques r1, rubriques r2
  3. WHERE da.id_document=118
  4. AND a.id_article=da.id_article
  5. AND r1.id_rubrique=a.id_rubrique
  6. AND r2.id_rubrique=r1.id_parent


---------------
La curiosité est un vilain défaut car l'erreur et la frustration sont de croire qu'elle pourra être satisfaite !

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

  aide pour une requete SQL

 

Sujets relatifs
[SQL Server] aide pour faire une requète avec un MAX()Aide pour Optimiser requête SQL
[SQL]aide sur une requete d'updatepetite aide SQL requete imbriqué
aide requete sql pb syntaxe[SQL] aide pour la création d une requete
Aide pour l'écriture d'une requete SQLAide pour uen requête SQL d'ajout
Besoin d'aide pour une requete SQLErreur d'execution 94 avec MS VB ==> besoin aide requete SQL
Plus de sujets relatifs à : aide pour une requete SQL


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