prob requette SQL

2 réponses
AuteurMessage

vivaslovenia |
Membre

 

Inscrit le : 09/05/2005

# Le 10/10/2005 à 18:30

Salut,
je dois plus avoir les neurones au top ce soir.. je n'arrive pas à faire ma requete... une âme charitable par ici ?

voila j'ai 2 tables avec une relation n/n entre les deux
-> je créé une 3eme tables avec les 2 identifiants des items des 2 tables.

T1:
1 :toto
2 : titi
3 : tutu
T2:
1 : lili
2 : lolo
3 : lulu

T1-T2:
1 : 3
2 : 1
1 : 1
3 : 2

je voudrais par exemple selectionner :
SELECT * FROM T1 WHERE id IN (SELECT * FROM T1-T2 WHERE id2=1)

->
1 :toto
2 : titi


je sais pas si je suis clair...

Adijo
Pat

http://www.e-slovenie.comOuvrir dans une nouvelle fenetre

devtribu | Olivier
Modérateur

Photo de devtribu

Inscrit le : 16/06/2005

# Le 10/10/2005 à 19:25

salut,

Faut penser jointure

SELECT * FROM T1, T1-T2 WHERE T1.id1=T1-T2.id1 AND T1-T2.id2=1

Et qui dit jointure, dit aussi index pour les performances

(ps : j'ai pas testé, donc a verifier !)

Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0fOuvrir dans une nouvelle fenetre

vivaslovenia | Patrick
Membre

 

Inscrit le : 09/05/2005

# Le 10/10/2005 à 20:36

GRRR !!!

c'est tellement simple une fois que c'est écrit...

merci

http://www.e-slovenie.comOuvrir dans une nouvelle fenetre

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 23/11/2024 21:03:50 | Généré en 10.36ms | Contacts | Mentions légales |