Partage
  • Partager sur Facebook
  • Partager sur Twitter

utiliser les fonctions dans un select

Sujet résolu
    15 mai 2011 à 12:33:16

    Bonjour a tous
    J'essaie les fonctions mysql en console et mon objectif est de mettre la valeur retournée pour la colonne nom en majuscule et la première lettre du prénom en majuscule.
    select upper(nom), upper(left(prenom,1)) from parent where nom='toto';
    

    Le nom est bien retourné en majuscule. Pour la colonne prenom, ca me retourne juste la première lettre du prénom en majuscule (comme je le souhaite), mais pas le reste du prénom!
    j'ai essayé aussi comme ca
    select upper(nom), left(upper(prenom),1) from parent where nom='toto';
    

    même résultat!
    Comment faut-il faire?
    merci d'avance.
    • Partager sur Facebook
    • Partager sur Twitter
      15 mai 2011 à 13:24:33

      Utilises plutôt la fonction UCFIRST() qui a justement pour tâche de mettre la première lettre en majuscule.
      • Partager sur Facebook
      • Partager sur Twitter
        15 mai 2011 à 15:36:50

        salut BlueRat
        Je ce connaissais pas cette fonction je vais regarder.
        Mais en fait c'est plus le principe qui m'interresse que le résultat, en gros je teste l'utilisation des fonction de mysql.
        Et la j'arrive pas a comprendre pourquoi tel que je m'y prenais ca le fais pas.
        je laisse le sujet ouvert un peu voir si je trouve une explication.
        merci d'avoir répondu
        • Partager sur Facebook
        • Partager sur Twitter
          15 mai 2011 à 15:58:09

          Ben suffit de se renseigner sur la fonction LEFT() pour comprendre...
          • Partager sur Facebook
          • Partager sur Twitter

          utiliser les fonctions dans un select

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown