Rechercher : dans
Par :

MySQL, concaténation dans une requête?

Dernière réponse le 1 oct 2009 à 11:06:27 ludo, le 29 mai 2001 à 16:06:15 
 Signaler ce message aux modérateurs

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.

1

Mline, le 29 mai 2001 à 17:09:29
  • +4

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

Répondre à Mline

2

mbaye, le 24 jui 2007 à 14:44:02

Gv le mem problem

merci pour la reponse c'est formidable

Répondre à mbaye

3

azmedhs, le 28 fév 2008 à 08:51:41

Comment integre un espace entre le nom et le prenom

Répondre à azmedhs

4

Phil, le 28 mar 2008 à 23:51:50
  • +4

SELECT ID_UTIL, CONCAT( PRENOM_UTIL, ' ', NOM_UTIL ) FROM TABLE

Répondre à Phil

5

 Arkhee, le 1 oct 2009 à 11:06:27
  • +1

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.

Répondre à Arkhee
Collection CommentÇaMarche.net