SQL Concaténer Fonction



SQL > Commandes SQL > Concaténer Fonction 

Il est parfois nécessaire de combiner ensemble (concaténer) les résultats de plusieurs champs différents. Chaque base de données a sa propre méthode de concaténation:

  • MySQL: CONCAT( )
  • Oracle: CONCAT( ), ||
  • SQL Server: +

La syntaxe pour CONCAT( ) est comme suit :

CONCAT (str1, str2, str3, ...)

Concaténez ensemble str1, str2, str3, et toute autre chaîne. Notez que la fonction CONCAT( ) d’Oracle ne permet que deux arguments : cette fonction ne permet de concaténer ensemble que deux chaînes à la fois. En utilisant '||', il est toutefois possible de concaténer plus de deux chaînes à la fois dans Oracle.

Analysons quelques exemples. Supposons que nous avons la table suivante :

Table Geography
Region_NameStore_Name
EastBoston
EastNew York
WestLos Angeles
WestSan Diego

Exemple 1

MySQL/Oracle:

SELECT CONCAT (Region_Name, Store_Name) FROM Geography
WHERE Store_Name = 'Boston';

Résultat:

'EastBoston'

Exemple 2

Oracle:

SELECT Region_Name || ' ' || Store_Name FROM Geography
WHERE Store_Name = 'Boston';

Résultat:

'East Boston'

Exemple 3

SQL Server:

SELECT Region_Name + ' ' + Store_Name FROM Geography
WHERE Store_Name = 'Boston';

Résultat:

'East Boston'

SQL SUBSTRING >>



Copyright © 2016   1keydata.com   Tous droits réservés