IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

symbole (+) dans requete ?


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut symbole (+) dans requete ?
    bonjour à tous,

    je viens de voir une requete qui avait cette syntaxe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select t1.champ1,t2.champ2,etc .....
    from table1 t1 , table2 t2
    where t1.id = t2.id(+) and t1.autrechamp is null;
    A quoi cela sert le signe (+)?

    Avez vous des indications ? des tutoriels la dessus ?
    Merci beaucoup

  2. #2
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    c'est une jointure externe (equivalent au LEFT/RIGHT JOIN)

    Dans ton cas,
    S'il existe des lignes de t2 (t2.id = t1.id), c'est comme une jointure normale.
    Si pour un t1.id, il n'existe pas de t2.id, la requete va ramener 1 ligne (celle de t1, et tous les champs de t2 seront à NULL)

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Par défaut
    Ok merci je connaissais pas

Discussions similaires

  1. [WD18] le symbole * dans une requete sql sous Windev 18
    Par legero dans le forum WinDev
    Réponses: 2
    Dernier message: 05/12/2013, 16h30
  2. Que signifie le symbol <> dans une requete?
    Par wassim_boy dans le forum Débuter
    Réponses: 2
    Dernier message: 19/05/2012, 21h41
  3. [TRANSACTION] Erreur dans requete
    Par Tchinkatchuk dans le forum Langage SQL
    Réponses: 7
    Dernier message: 26/05/2005, 17h38
  4. GROUP_ID dans requete GROUP BY
    Par quemener dans le forum Oracle
    Réponses: 11
    Dernier message: 25/10/2004, 10h59
  5. erreur syntaxe dans requete
    Par dom - ien moutiers dans le forum Requêtes
    Réponses: 5
    Dernier message: 19/04/2004, 11h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo