Petite requête SQL

Résolu
Napkin_g4 Messages postés 74 Statut Membre -  
 Le chaudron pétillant -
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
Configuration: Windows XP
Firefox 3.5.4

3 réponses

  1. blux Messages postés 2051 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    ça doit pouvoir se faire, c'est le cas où une table est en relation avec elle-même.
    0
  2. Napkin_g4 Messages postés 74 Statut Membre 7
     
    Merci beaucoup de ta réponse,

    Je testerai ça au plus vite.

    Bonne journée.
    0
  3. Le chaudron pétillant
     
    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