Syntaxe
Paramètres
| Nom |
Description |
| value |
Ce paramètre permet de spécifier la chaîne de caractères étant convertie en minuscules. Tous les caractères majuscules présents dans cette chaîne seront transformés en leur équivalent minuscule. |
Description
Cette fonction permet de transformer une chaîne de caractères en minuscules.
Remarques
- Conversion systématique des majuscules en minuscules : La fonction LOWER permet de convertir tous les caractères alphabétiques majuscules d'une
chaîne de caractères en minuscules. Elle est utile pour standardiser les données textuelles, surtout dans les traitements où la casse ne doit pas influencer les
comparaisons.
- Fonction insensible à la langue ou à l'alphabet : Bien que LOWER soit conçue pour gérer des caractères de l'alphabet latin, elle prend aussi en charge
certains caractères accentués ou Unicode, selon le moteur BigQuery. Cela permet de l'utiliser sur des données multilingues, mais avec des limites sur certains
caractères non standards.
- Essentielle pour les comparaisons sans casse : Dans les requêtes où l'on compare des noms, des courriels, ou des identifiants, LOWER permet d'ignorer les
différences de majuscules en appliquant la même transformation à chaque côté d'une comparaison (LOWER(col1) = LOWER(col2)).
- Utilisée pour normaliser les entrées utilisateur : Lorsqu'un champ texte est saisi librement (exemple : formulaire, interface utilisateur), il est
fréquent que l'utilisateur mélange majuscules et minuscules. Appliquer LOWER facilite la détection des doublons, le tri ou l'indexation sans se soucier de la casse.
- Complémentaire avec UPPER et INITCAP : LOWER fonctionne en sens inverse de UPPER (tout en majuscules), et peut être combinée avec d'autres fonctions
comme INITCAP (première lettre en majuscule). Ensemble, elles permettent de reformater dynamiquement les textes selon les besoins d'affichage ou d'export.
- Peut affecter les performances sur de grandes chaînes : Même si LOWER est simple, l'appliquer à des colonnes contenant des chaînes longues ou en
très grand nombre peut ralentir certaines opérations, notamment lorsqu'elle est utilisée dans un WHERE ou un JOIN. Il est préférable d'utiliser des champs déjà normalisés
si possible.
- Impact sur le tri et les index : En triant des valeurs converties avec LOWER, on obtient un ordre alphabétique cohérent, sans que les majuscules soient
prioritaires (comme c'est le cas par défaut). Cela peut être utile dans les rapports, les menus déroulants ou les exports structurés.
- Insensible aux caractères non alphabétiques : Les chiffres, signes de ponctuation, espaces et symboles ne sont pas modifiés par la fonction
LOWER. Cela garantit que seul le contenu textuel alphabétique est transformé, ce qui préserve l'intégrité de formats mixtes (exemple : Code123X devient
code123x).
Dernière mise à jour : Jeudi, le 18 Juin 2020