Petite requête SQL

Résolu
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

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Salut,

    ça doit pouvoir se faire, c'est le cas où une table est en relation avec elle-même.
    1. Merci beaucoup de ta réponse,

      Je testerai ça au plus vite.

      Bonne journée.
      1. 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é