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 :

Requête SQL avec concaténation


Sujet :

Langage SQL

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Requête SQL avec concaténation
    Bonjour, pouvez-vous m'aider pour écrire cette requête :

    "Donner la liste de tous personnages et monstres (sans doublon), en notant (p) ou (m) à droite
    du nom. (pour concaténer 2 chaînes, il faut utiliser || )."

    Le schéma :

    equipe [idEquipe, nomEquipe]
    types [idType, nomType]
    lieu [idlieu, nomLieu]
    personnage [idPerso, nomPerso, prenomPerso, #idEquipe, #idLieu]
    objet [idObjet, nomObjet, prix, description]
    objetCours [#idCours, #idObjet, annee]
    cours [idCour, nomCour, #idProf]
    mission [idMission, nomMission, classMission, #idObjetRecu, description]
    batiment [idBat, nomBat, #idLieu]
    sort [idSort, nomSort, #idType, force, pm, prec, description]
    monstre [idMonstre, nomMonstre, #idType, description]
    statMonstre [#idMonstre, #idLieu, pv, pm, force, defense, magie, res, vit, prec, agi]
    statPerso [#idPerso, niv, pv, pm, force, defense, magie, res, vit, prec, agi, strat, VAS]

    Je n'ai aucune idée de comment ajouter un attribut avec p ou m dedans.
    Merci d'avance
    A+

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 453
    Points : 18 386
    Points
    18 386
    Par défaut
    Pourtant tout est écrit dans l'énoncé, voici la syntaxe pour la concaténation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select nomMonstre || '(m)' from monstre;

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Novembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Ok merci j'avais pas compris ça.
    Et comment je peux faire pour mélanger 2 attributs, pour mélanger nommonstre et nomprenom comme si c'était le même attribut ?

    EDIT : Ah non c'est bon j'ai trouvé, j'ai utilisé "union" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select nommonstre || '(m)' as nom from monstre
     union
     select nomperso || '(p)' as nom from personnage;
    A+

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

Discussions similaires

  1. Concaténation de requête SQL avec PDO
    Par squaleXxi dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/04/2015, 11h14
  2. [MySQL] concaténer une requête sql avec condition
    Par maliak dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 10/02/2006, 12h01
  3. Une requête SQl avec concaténation
    Par Bobybx dans le forum Langage SQL
    Réponses: 2
    Dernier message: 19/01/2006, 10h18
  4. requête SQL avec paramètre en vb avec base de donnée SQL srv
    Par dialydany dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 01/02/2005, 10h33
  5. PB requète SQL avec Interbase
    Par missllyss dans le forum InterBase
    Réponses: 2
    Dernier message: 15/07/2003, 11h37

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