Le dialecte Transact -SQL de la Structured Query Language utilisé des bases de données a une variété de fonctions , dont deux espaces de finition à partir de chaînes de caractères. Pour les programmeurs T -SQL , le LTRIM () et RTRIM () fonctions vous seront utiles lors de la manipulation des champs de caractères tels que les noms et adresses . Ces champs ont un nombre variable d' avant, arrière ou incorporé espaces , le TRIM ( ) fonctions aident les programmeurs briser champs à part et les recombiner . T -SQL
Microsoft utilise T -SQL comme langue de son logiciel de base de données relationnelle SQL Server. Bien qu'il existe des versions standard SQL , telles que SQL-92 , aucun éditeur de logiciel les a entièrement mis en œuvre à compter de la date de publication. Par exemple, le standard SQL -92 inclut une fonction TRIM (), qui T -SQL ne fonctionne pas. Ce n'est pas un handicap , cependant, que vous pouvez combiner le LTRIM () et les fonctions RTRIM () pour agir en fonction TRIM ().
LTRIM ()
le LTRIM ( ) supprime les espaces en tête d'une chaîne jusqu'au premier caractère non blanc . Le "L" dans LTRIM () se réfère à des blancs menant du côté gauche . Un LTRIM () réalisée sur une chaîne assure que ça commence avec des caractères non vides , de sorte que la chaîne devient justifié à gauche . Les chaînes commençant par des blancs espace de stockage de données déchets et peuvent donner un aspect déchiqueté rapports .
RTRIM ()
RTRIM () agit comme LTRIM (), sauf qu'il supprime les espaces à droite jusqu'au dernier caractère non blanc dans une chaîne. Vous rencontrez des espaces à droite plus souvent , que des champs de caractères tels que les noms et adresses ont des quantités variables de caractères non vides , et certains logiciels plots sur les champs à leur taille maximale des blancs. Si, par exemple , un champ " prenom " contient la chaîne de 20 caractères "John" qui dispose de 16 caractères vides après le nom , et un champ de 20 caractères " last_name " a la suite de "Smith " avec 15 espaces à droite , leur combinaison devient le disgracieux " John ( 15 espaces) Smith ( 16 espaces) . " en appliquant la RTRIM () pour le " prenom " et champs " last_name " , puis en ajoutant un espace entre eux , vous obtenez le plus présentables " John Smith ".
Le fonctions imbriquées
Le TRIM ( ) fonction
dans SQL-92 supprime à la fois les espaces de partir d'une chaîne de fuite. Vous pouvez facilement obtenir le même résultat en combinant RTRIM () et LTRIM () comme la fonction imbriquée RTRIM ( LTRIM ()). L'autre combinaison , LTRIM ( RTRIM ()), vous donne le même résultat . Par exemple, si vous avez un 20 caractères " adresse_rue " contenant "1200 , rue Main ( quatre blancs) " et de supprimer le numéro de la rue , il laisse " (blanc ) Main Street ( quatre blancs) . " Utilisation des fonctions imbriquées RTRIM ( LTRIM ( adresse_rue ) ) vous donne le plus utile " Main Street ".