Requête pour remplacer une virgule dans SQL?
J'ai une table avec les colonnes de l'employé, adresse, ville, état et code postal. J'ai fusionné adresse, ville, état, code postal en une seule colonne "adresse" en séparant chaque champ par des virgules.
Ma question est, si l'un des champs est null, une virgule supplémentaire sera inséré. Par exemple, si city
est null, la valeur résultante sera comme address,,state,zipcode
. J'ai besoin de supprimer cette virgule supplémentaire. Comment faire cela? S'il vous plaît aider.
quelle langue utilisez-vous?
-1: Pourquoi souhaitez-vous créer une colonne unique avec quatre valeurs distinctes?
pourquoi essayez-vous de le faire? Généralement, il fait réellement sens pour laisser la virgule supplémentaire de sorte qu'il est vide (alors qu'il devrait être vide)
-1: Pourquoi souhaitez-vous créer une colonne unique avec quatre valeurs distinctes?
pourquoi essayez-vous de le faire? Généralement, il fait réellement sens pour laisser la virgule supplémentaire de sorte qu'il est vide (alors qu'il devrait être vide)
OriginalL'auteur | 2009-01-09
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un
case when
construireSi les valeurs sont déjà dans la base de données vous pouvez remplacer cette façon:
Exécuter N fois pour être sûr de couvrir même les "tous les champs sont nuls".
Oui, mais de sélectionner, par exemple, choisir de remplacer(',,,', ',,', ',') les résultats ,,
OriginalL'auteur splattne
ou vous pouvez le faire manuellement en php
Je crois que vous pouvez le faire dans votre langue trop
OriginalL'auteur Irmantas
OriginalL'auteur Lokesh
Utiliser les remplacer quand vous concat votre chaîne pour insérer :
OriginalL'auteur Bigballs