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 :

Besoin d'aide pour une requete SQL


Sujet :

Requêtes MySQL

Vue hybride

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 36
    Par défaut Besoin d'aide pour une requete SQL
    Salut, j'aurais besoin d'aide, je vous expose mon probleme
    J'ai une table avec un champ nom et un champ prenom et je voudrais que mon champ nom_complet se remplisse automatiquement avec le prenom suivis du nom mais a condition que les champ prenom et nom soit completé, si il manque une des deux information voir les deux je ne veux pas que le champ nom_complet soit remplit.

    J'ai trouvé comment concatener avec:
    UPDATE nom_de_la_latable SET nom_complet = CONCAT(prenom, nom)
    ,mais j'arrive pas a l'appliquer que lorsque les deux champ sont remplis en faite sa me remplit nom_complet tout le temps.
    Merci de votre aide

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Salut !

    avoir un champ qui peut être généré à partir d'autres champs de la même table est totalement inutile... mais bon...

    la fonction pour générer le champ que tu veux est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IF(nom IS NULL OR prenom IS NULL, NULL, CONCAT(nom, prenom))
    http://dev.mysql.com/doc/refman/4.1/...functions.html
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    avoir un champ qui peut être généré à partir d'autres champs de la même table est totalement inutile... mais bon...
    +1

    en effet quel est l'intéret de dupliquer de l'information?

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 36
    Par défaut
    le prof veut ca, comme quoi il nous demande des truc qui serve a rien, lol!
    Et ca marche si les 2 champ sont vide?
    Merci pour les infos.
    Citation Envoyé par Cybher
    +1

    en effet quel est l'intéret de dupliquer de l'information?

  5. #5
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    Et ca marche si les 2 champ sont vide?
    oui

    mais rien ne vaut un test

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 36
    Par défaut
    J'allais justemet essayer.
    Merci

    Citation Envoyé par Cybher
    oui

    mais rien ne vaut un test

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 36
    Par défaut
    En faite je suis pas tres bon en SQL si jamais y'as une erreur dans votre commande ou si vous avez oublié un truc j'arriverais jamais a trouver la solution, t'es sur qu'il manque pas des trucs dans votre commande parce que la ca ne marche pas.
    Citation Envoyé par Cybher
    oui

    mais rien ne vaut un test

Discussions similaires

  1. Besoin d'aide pour une requete SQL avec curdate()
    Par mulbzh dans le forum Langage SQL
    Réponses: 12
    Dernier message: 17/02/2015, 13h42
  2. [MySQL] Besoin d'aide pour une requete sql
    Par tvertain dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 03/03/2009, 17h18
  3. Besoin d'aide pour une requete SQL
    Par fabris dans le forum Requêtes
    Réponses: 6
    Dernier message: 10/04/2006, 20h27
  4. Aide pour une requete SQL
    Par hpghost dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 08/01/2005, 10h15
  5. Besoin d'aide pour une Requête SQL ...
    Par Kokito dans le forum Requêtes
    Réponses: 2
    Dernier message: 07/07/2004, 11h56

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