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

Langage SQL Discussion :

Aide pour joindre deux tables


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 24
    Points : 19
    Points
    19
    Par défaut Aide pour joindre deux tables
    [SIZE=3]
    Salut à tous
    j ai deux bases de données BD1 ET BD2 qui contient des agents qui ont: des ID ; date de naissance; profession ; ville . J'utilise ce code qui marche bien pour trouver ceux qui ont le même ID dans BD1 et BD2 mais qui ont une date de naissance différente
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT 
    *
    FROM 
    	"BD1"
    	INNER JOIN
    	"base2"
    	ON "BD1".ID= "BD2".ID
    	AND"BD2".DATE_NAISSANCE <> "BD1".DATE_NAISSANCE
    comment faire pour trouver les agents qui ont le même ID dans les deux bases mais une date de naissance différente ou leurs professions différentes ou leurs ville différentes/SIZE]
    j est essayé ce code mais ca pas marché

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    SELECT 
    *
    FROM 
    	"BD1"
    	INNER JOIN
    	"base2"
    	ON "BD1".ID= "BD2".ID
    	AND	"BD2".DATE_NAISSANCE <> "BD1".DATE_NAISSANCE
             OR "BD2".PROFESSION <> "BD1".PROFESSION
             OR "BD2".VILLE<> "BD1".VILLE

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 199
    Points : 12 775
    Points
    12 775
    Par défaut
    Bonjour,
    Je pense que tu n'es pas loin de la solution, il manque juste des parenthèses:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    SELECT * 
    FROM 
    	"BD1"
    	INNER JOIN
    	"BD2"
    	ON "BD1".ID= "BD2".ID
    	AND	("BD2".DATE_NAISSANCE <> "BD1".DATE_NAISSANCE
             OR "BD2".PROFESSION <> "BD1".PROFESSION
             OR "BD2".VILLE<> "BD1".VILLE)

    Juste une remarque en passant: tu n'as pas 2 bases, mais 2 tables.
    Ce n'est pas du tout la même chose !

    Tatayo.

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 24
    Points : 19
    Points
    19
    Par défaut
    Merci beaucoup Monsieur tatayo

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problèmes pour joindre deux tables !
    Par glaine dans le forum DB2
    Réponses: 7
    Dernier message: 28/09/2010, 10h19
  2. joindre deux tables créées par requêtes
    Par bernard6 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 04/04/2007, 11h27
  3. [D7-ACCESS-ADO] Joindre deux tables
    Par dleu dans le forum Bases de données
    Réponses: 6
    Dernier message: 25/11/2006, 14h16
  4. Besoin d'aide pour joindre deux requetes
    Par ganga dans le forum Langage SQL
    Réponses: 5
    Dernier message: 05/06/2006, 15h35
  5. Problème pour lier deux tables
    Par balabonov dans le forum Access
    Réponses: 8
    Dernier message: 21/12/2005, 13h13

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