Petite requête SQL

Résolu/Fermé
Napkin_g4 Messages postés 70 Date d'inscription samedi 18 avril 2009 Statut Membre Dernière intervention 11 mai 2012 - 13 nov. 2009 à 09:26
 Le chaudron pétillant - 13 nov. 2009 à 11:13
Bonjour,

J'aimerais savoir si la requête suivante est autorisée sous Oracle :

SELECT v.nom, v.prenom
FROM ami a, utilisateur u, utilisateur v
WHERE ...

Ce qui me fait douter ici c'est la présence de "utilisateur u, utilisateur v"...
Est-ce possible ?

Cordialement

3 réponses

blux Messages postés 25976 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 17 avril 2024 3 286
13 nov. 2009 à 09:36
Salut,

ça doit pouvoir se faire, c'est le cas où une table est en relation avec elle-même.
0
Napkin_g4 Messages postés 70 Date d'inscription samedi 18 avril 2009 Statut Membre Dernière intervention 11 mai 2012 7
13 nov. 2009 à 09:37
Merci beaucoup de ta réponse,

Je testerai ça au plus vite.

Bonne journée.
0
Le chaudron pétillant
13 nov. 2009 à 11:13
Salut
C'est valable et il n'est pas nécessaire qu'elle soit en relation avec elle-même.
exemple courant : du texte est stocké dans une table
TEXTE(DocID, NoLig, texte)
on peut récupérer les 5 premieres lignes avec
select l1.texte, l2.texte, l3.texte, l4.texte, l5.texte
from refdoc r, texte l1, texte l2, texte l3, texte l4, texte l5
where r.docid=l1.docid and l1.nolig=1
and r.docid=l2.docid and l2.nolig=2
and r.docid=l3.docid and l2.nolig=3
and r.docid=l4.docid and l2.nolig=4
and r.docid=l5.docid and l2.nolig=5
et le tour est joué
0