0
votes

Combinez deux colonnes dans une colonne avec une union

J'ai une table d'employé ayant deux colonnes City1, City2.

Je veux sélectionner Combinez City1, City2 dans une seule colonne sans utiliser l'union.

Toute autre option pour cela?


3 commentaires

Il suffit de les concerter ensemble? Sélectionnez Concat (City1, '', City2) comme ville de ...


Union est destiné aux lignes ajoutées à la sortie finale, pas de colonnes.


Je ne sais pas pourquoi l'union est un problème, mais vous êtes le patron. ;) Mais les valeurs de city1 et / ou city2 être null? Voulez-vous inclure des nuls dans le résultat? Voulez-vous obtenir toutes les valeurs ou uniquement des valeurs uniques?


3 Réponses :


0
votes

Utiliser concat () , vous pouvez combiner les deux valeurs de colonne dans une colonne comme xxx

au cas où si vous souhaitez ajouter de l'espace entre la colonne Valeurs, utilisez Concat (City1, '', City2)


0 commentaires

2
votes

Rejoignez les deux cordes ensemble. Vous pouvez utiliser concat () code> pour y parvenir. Dans cet exemple, nous ajoutons une espace entre les deux, cela peut être changé à vos besoins. xxx pré>

Vous pouvez également utiliser + code> pour rejoindre des chaînes ensemble, bien que je recommande concat () code> (au cas où aucun d'entre eux sont nuls) . P>

SELECT city1 + ' ' + city2 as city
FROM myTable


0 commentaires

1
votes

Si nous supposons que l'OP signifie qui veulent que les résultats de la même manière qu'un syndicat (que je doute), vous pourriez utiliser une valeur Expression: xxx


0 commentaires