J'ai une table d'employé ayant deux colonnes City1, City2. p>
Je veux sélectionner Combinez City1, City2 dans une seule colonne sans utiliser l'union. p>
Toute autre option pour cela? P>
3 Réponses :
Utiliser au cas où si vous souhaitez ajouter de l'espace entre la colonne Valeurs, utilisez concat () code> , vous pouvez combiner les deux valeurs de colonne dans une colonne comme Concat (City1, '', City2) Code> P> P>
Rejoignez les deux cordes ensemble. Vous pouvez utiliser Vous pouvez également utiliser concat () code> pour y parvenir. Dans cet exemple, nous ajoutons une espace entre les deux, cela peut être changé à vos besoins. + 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
Si nous supposons que l'OP signifie qui veulent que les résultats de la même manière qu'un syndicat code> (que je doute), vous pourriez utiliser une valeur code> Expression:
Il suffit de les concerter ensemble?
Sélectionnez Concat (City1, '', City2) comme ville de ... code>Union code> 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 code> et / oucity2 code> être null? Voulez-vous inclure des nuls dans le résultat? Voulez-vous obtenir toutes les valeurs ou uniquement des valeurs uniques?