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

DB2 Discussion :

jointure de la résultat d'une concaténation


Sujet :

DB2

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Août 2013
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Août 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut jointure de la résultat d'une concaténation
    Disons que j'ai trois tables
    Etudiant(idetudiant, nom, age, adressEtudaint,id_ecole)
    Ecole(idecole, adressEcole)
    Chemain(idch, chemintotal)

    je veux obtiens les noms des etudiants dont :

    l'age= 10
    etudient dans l'ecole Ecole

    le cheim total "cheintotal est la concaténation entre adresse ecole et adresse etudiant
    Pour trouver le chemin j'utilise la requête suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select concat(adressEtudaint,adressEcole) from Etudiant,   
                                   Ecole  where id_ecole=idecole
    et elle a bien marché
    Pour la résultat entière j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    selec nom from etudiant where( age = 10 and
     select concat(adressEtudaint,adressEcole) from Etudiant,   
                                   Ecole  where id_ecole=idecole);
    mais j'ai l'errur suivant mot clé where mal placé.
    Si quelq'un peut m'aider je serais reconnaissante

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Ingénieur d'Etude Mainframe/AS400
    Inscrit en
    Novembre 2012
    Messages
    1 767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'Etude Mainframe/AS400
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 1 767
    Points : 10 765
    Points
    10 765
    Par défaut
    Bonjour,
    La syntaxe est incorrecte quand tu déclares un second SELECT. Tu ne peux pas avoir dans une requête un AND suivi d'un SELECT. Tu pourrais ajouter un second SELECT si tu codais quelque chose du type AND ETUDIANT = SELECT (...).

Discussions similaires

  1. Jointure 1-n : résultat en une seule ligne
    Par Darkroro dans le forum Requêtes
    Réponses: 6
    Dernier message: 27/08/2014, 21h55
  2. Réponses: 2
    Dernier message: 15/02/2014, 22h14
  3. Réponses: 11
    Dernier message: 30/01/2014, 12h59
  4. Réponses: 4
    Dernier message: 12/06/2008, 17h54
  5. Lignes en double dans le résultat d'une jointure
    Par ledevelopeur dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/06/2004, 18h10

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