Les Allergies
Alimentaires
Posez votre question Signaler

MySQL, concaténation dans une requête? [Résolu]

ludo - Dernière réponse le 1 oct. 2009 à 11:06
Salut,

Comment concaténer deux champs avec MySQL dans une requête?
Comment formater une date (du format Américain je veux obtenir le format français)avec MySQL dans une requête?

Merci.
Lire la suite 

MySQL, concaténation dans une requête »

5 réponses
Réponse
+12
moins plus
Je complète avec une alternative, vu que le sujet arrive souvent dans les recherches Google. Si on a plus de deux champs à concaténer, certains pouvant être vides :

SELECT CONCAT_WS(' ',titre,prenom,secondprenon,nom) as nom_complet FROM utilisateurs

Le premier paramètre est le séparateur, il faut mettre sa liste de champs après.
La fonction CONCAT_WS ne prend pas en compte les valeurs NULL ou les chaines vides pour les paramètres après le séparateur, donc on ne risque pas d'avoir plusieurs espaces l'un après l'autre.
Ajouter un commentaire
Réponse
+8
moins plus
par exemple :

SELECT CONCAT(prenom, nom) AS membre FROM membres

pour la date : DATE_FORMAT(date,format) par exemple : DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');
pour la liste des formats : http://www.mysql.com/doc/D/a/Date_and_time_functions.html
Ajouter un commentaire
Réponse
-1
moins plus
gv le mem problem

merci pour la reponse c'est formidable
azmedhs - 28 févr. 2008 à 08:51
Comment integre un espace entre le nom et le prenom
Phil - 28 mars 2008 à 23:51
SELECT ID_UTIL, CONCAT( PRENOM_UTIL, ' ', NOM_UTIL ) FROM TABLE
Ajouter un commentaire
Ce document intitulé « MySQL, concaténation dans une requête? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?