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

Requêtes MySQL Discussion :

Pb de requete


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut Pb de requete
    Voila dans ma table j'ai deux attribut et je voudrais les regroupés en un seul pour faire une requête SQL (select)

    exemple

    attribut prenom attribut nom

    et je voudrais avoir atrribut prenom nom

    est ce possible ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    je sais changer le nom de l'attribut dans une requête,

    exemple

    SELECT nom as n from table

    et je voudrais faire ceci mais c'est pas correcte

    SELECT (prenom " " nom) as coord from table

    pouvez vous m'aider à résoudre ce problème ???

  3. #3
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Bonjour,

    Pour sélectionner les deux champs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select NOM,PRENOM from ma_table
    Pour concaténer les deux champs et n'avoir qu'une seule colonne retournée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT CONCAT(NOM,PRENOM) FROM ma_table
    Citation Envoyé par Documentation MySQL
    CONCAT(str1,str2,...)
    Retourne une chaîne représentant la concaténation des arguments. Retourne NULL si un des arguments est NULL. Cette fonction peut prendre plus de 2 arguments. Si un argument est un nombre, il sera converti en son équivalent sous forme de chaîne de caractères :
    mysql> SELECT CONCAT('My', 'S', 'QL'); -> 'MySQL'
    mysql> SELECT CONCAT('My', NULL, 'QL'); -> NULL
    mysql> SELECT CONCAT(14.3); -> '14.3'
    http://dev.mysql.com/doc/refman/5.0/...functions.html
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    Merci pour l'info
    donc voila ma requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT concat(client_prenom," ",client_nom) as coord from clients where client_nom="BLEUSSE"
    mais ce que je voudrais faire c'est l'inverse et voila la requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * from clients where concat(client_prenom," ",client_nom)="Michel BLEUSSE"

  5. #5
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Et bien faites !
    La seconde requête est syntaxiquement correcte. Elle devrait fonctionner. Je ne comprends pas. Elle vous retourne une erreur ?
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 294
    Par défaut
    ça fonctionne bien dans phpmyadmin mais sous VB j'ai une erreur

  7. #7
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Laquelle ?

    N.B. : Si ca marche sous phpmysadmin, ou du moins sous la console mysql, alors ton problème vient de VB et non de la base de données MySQL.
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

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

Discussions similaires

  1. requete avec OBCD et visual c++
    Par Anonymous dans le forum MFC
    Réponses: 12
    Dernier message: 18/11/2004, 16h15
  2. Requete requête sous sybase
    Par eddie dans le forum Sybase
    Réponses: 3
    Dernier message: 02/04/2003, 14h51
  3. Paramètre requete SQL (ADOQuery)
    Par GaL dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/07/2002, 11h24
  4. Resultat requete SQL
    Par PierDIDI dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/07/2002, 13h43
  5. [Kylix] Requetes Kylix pour postgres
    Par Miltown dans le forum EDI
    Réponses: 1
    Dernier message: 29/05/2002, 20h22

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