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

MS SQL Server Discussion :

Synthaxe avec opérateur "+"


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de Dinytro
    Profil pro
    Inscrit en
    Août 2003
    Messages
    402
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 402
    Par défaut Synthaxe avec opérateur "+"
    Bonjour,

    Je suis en train de faire le portage de l'alimentation d'un infocentre de SQL Serveur vers ORACLE.

    Une requête me pose problème "fonctionnellement"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    FROM TABLE_A 
    	inner JOIN TABLE_B ON FicID = + OffFicID 
    	left join TABLE_C on OffMemID = MemID
    WHERE (((OffType)='D') AND ((FicType)='0'));
    Le '=+' me chagrinne (oui oui)
    En oracle, si on écrit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    WHERE FICID = OFFICID (+)
    Cela correspond à une jointure externe qui va ramener toutes les lignes de la table B (OFFFICID) même celles qui n'ont pas de correspondance avec la table A.

    J'ai essayé de taper une requête avec ce + en enlevenat et en rajoutant des lignes de part et d'autres mais j'arrive toujours à la même conclusion : ce '+' n'a uacun effet !

    je pense que je me trompe mais j'aimerais vraiement connaitre la signification exacte.

    Quelqu'un saurait-il avec certitude ce que cette notation signifie ?
    Par avance merci.

  2. #2
    Membre expérimenté
    Inscrit en
    Février 2006
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 185
    Par défaut
    Salut,
    sous sql server, on utilise OUTER JOIN pour faire la jointure externe et INNER JOIN pour la jointure interne

  3. #3
    Membre chevronné Avatar de Dinytro
    Profil pro
    Inscrit en
    Août 2003
    Messages
    402
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 402
    Par défaut
    Merci djlixfe mais je souhaiterais connaitre la signification du "+".
    Je sais comment on fait les jointures interne et externes mais je ne trouve rien sur l'utilisation du "+" sous SQL Serveur (à part pour les opérateurs arithmétiques bien sur !)

    Quelqu'un aurait -il une idée ?

    Par avance merci

Discussions similaires

  1. Sudo problème avec les simples quotes
    Par Tronche dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 23/03/2007, 12h02
  2. [MySQL] Problème avec un double quote
    Par wormseric dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 26/01/2007, 14h44
  3. [Tableaux] souci avec des simples quotes
    Par Jean Fi dans le forum Langage
    Réponses: 6
    Dernier message: 29/03/2006, 20h13
  4. Synthaxe pour expression comprenant quote avec commande like
    Par loopy4321 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 05/07/2004, 12h21

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