Aide sur une Requete SQL

Aide sur une Requete SQL - SQL/NoSQL - Programmation

Marsh Posté le 25-10-2002 à 15:46:56    

voila, j ai une table du genre
 
+----------+------------+
+    MOT   + EQUIVALENT +
+----------+------------+
+ directeur+ directrice +
+ directeur+ dir.       +
+technicien+ tech.      +
+----------+------------+
 
 
je veux pouvoir faire une requete  qui me sortent tous les mots qui se correspondent..
 
exemple si je cherche les equivalent de "dir."
 
Je veux que cela me donne
+----------+
+    MOT   +
+----------+
+ directeur+
+directrice+
+  dir.    +
+----------+
 
 
J'ai essayé ca mais ca me sort pas "directrice"

SELECT     Equi1.Mot
FROM         Equivalence AS Equi1, Equivalence AS Equi2
WHERE     (Equi1.Mot = 'dir.' OR
                      Equi1.Equivalent = 'dir.') AND (Equi1.Mot = Equi2.Mot)
UNION
SELECT     Equi1.Equivalent
FROM         Equivalence AS Equi1, Equivalence AS Equi2
WHERE     (Equi1.Mot = 'dir.' OR
                      Equi1.Equivalent = 'dir.') AND (Equi1.Mot = Equi2.Mot)


 
Quelqu'un a une idée ?
 
EDIT : J'ai oublié de dire que je voulais le faire en une requete.


Message édité par zetoune le 25-10-2002 à 15:47:30
Reply

Marsh Posté le 25-10-2002 à 15:46:56   

Reply

Marsh Posté le 25-10-2002 à 15:55:33    

essaye ça pour voir :
select equivalent from tatable where mot in (select mot from tatable where equivalent=dir);
le problème, c que dans ton exemple, ça ne te sortira pas directeur, sauf si tu a le tuple directeur|directeur!
à mon avis, soit ta table n'est pas complète (du moins dans l'exemple) soit tu n'as pas la bonne structure de données :p

Reply

Marsh Posté le 25-10-2002 à 15:58:10    

ouais c'est bon ca fonctionne comme ca merci..
non la table n'etait pas complete dans l'exemple

Reply

Marsh Posté le 25-10-2002 à 15:58:13    

Par rapport à ce que tu demandes, la structure de données me paraît bizarre.
 
Enfin je suis pas un expert non plus :??:

Reply

Marsh Posté le 25-10-2002 à 22:02:43    

Fred999 a écrit a écrit :

Par rapport à ce que tu demandes, la structure de données me paraît bizarre.
 
Enfin je suis pas un expert non plus :??:




 
moi j'aurrai pas fait de tables de cette facon la...
ou alors en faisant une vue ce serrai peut etre plus simple non ?


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed