Valeurs de concaténation dans une requête MySQL (pour gérer des valeurs nulles)
Je suis en train d'écrire un PHP et MySQL application dans laquelle je dois concaténer plusieurs valeurs de la colonne en une seule colonne.Je l'aurais utilisé la méthode concat() de la fonction,mais il ne gère pas les valeurs null,et le concat_ws(),qui ne renvoie pas de résultat dans le résultat que je veux.
Ce dont j'ai besoin ne peut être réalisé dans la base de données Oracle comme ceci:
Select 'The Surname Is'||last_name from employees;
Ma Question est comment puis-je parvenir à ce même résultat avec MySQL..sans l'aide de l'nommé ci-dessus, les fonctions?
source d'informationauteur ewom2468
Vous devez vous connecter pour publier un commentaire.
CONCAT avec IFNULL:
Vous pouvez également utiliser CONCAT_WS fonction qui prend soin de valeurs NULL
@Minesh: CONCAT_WS ne pas "prendre soin" de valeurs NULL. Pour illustrer ce...
Dans l'exemple ci-dessus, si maison.adresse est NULLle résultat renvoyé sera pas contenir un joli double tilda ( ~ ~ ), comme prévu. Ce sera un tilda liste séparée avec seulement 1 tilda. par exemple, "fun House~manoir"
Utilisation fusionner à concat une chaîne vide
Une petite astuce: Utilisez une chaîne vide comme séparateur avec CONCAT_WS (Quelques fois vous wan insérez pas d'espaces)