Syntaxe
Paramètres
| Nom |
Description |
| value |
Ce paramètre permet de spécifier la chaîne de caractères (STRING ou BYTES) que vous souhaitez convertir en majuscules. La fonction UPPER prend chaque caractère alphabétique de la chaîne d'entrée et le convertit en sa représentation en majuscule, puis renvoie la chaîne résultante. Les caractères non alphabétiques (chiffres, symboles, espaces) restent inchangés. |
Description
Cette fonction permet de retourner la majuscule d'une chaîne de caractères.
Remarques
- Conversion simple vers les majuscules : La fonction UPPER permet de transformer tous les caractères alphabétiques d'une chaîne en lettres majuscules.
C'est particulièrement utile pour normaliser des données textuelles avant des comparaisons ou des recherches.
- Indispensable pour des comparaisons insensibles à la casse : Utiliser UPPER permet de neutraliser la casse lors de comparaisons de texte. Par exemple,
"Paris", "PARIS" et "paris" deviennent identiques après conversion, ce qui est pratique dans les filtres ou les jointures SQL.
- Préserve les caractères non alphabétiques : Les caractères numériques, symboles et ponctuation ne sont pas affectés par la fonction. Cela permet une
modification ciblée sans altérer la structure générale de la chaîne.
- Compatible avec les types STRING et BYTES : Bien que la fonction soit principalement utilisée avec des chaînes (STRING), elle peut également fonctionner
avec des valeurs de type BYTES si elles sont converties correctement en texte. Cela ouvre la voie à une utilisation plus flexible.
- Utile pour la standardisation des données : Dans des bases de données contenant des noms, villes ou codes, la fonction permet de standardiser les
écritures afin d'éviter les doublons causés par des différences de casse. Cela améliore la qualité des données.
- Peut être combinée avec d'autres fonctions : UPPER peut être utilisée conjointement avec TRIM, SUBSTR ou REPLACE pour effectuer des transformations
complexes sur du texte. Par exemple : UPPER(TRIM(NOM)) permet de nettoyer et normaliser une colonne.
- Comportement fiable avec les caractères ASCII : La fonction gère très bien les lettres de l'alphabet latin standard. Toutefois, pour certains caractères
accentués ou symboles d'autres alphabets, les résultats peuvent dépendre de l'encodage ou du support Unicode de BigQuery.
- Fonction inverse : LOWER : Pour la transformation en minuscules, il existe la fonction LOWER, complémentaire à UPPER.
Ensemble, elles permettent de manipuler les cas dans les chaînes de manière précise selon les besoins de présentation ou d'analyse.
Dernière mise à jour : Jeudi, le 18 Juin 2020