Il dialetto Transact- SQL della Structured Query Language usato per i database ha una varietà di funzioni , tra cui due che gli spazi di assetto da stringhe di caratteri . Per i programmatori di T - SQL , le funzioni LTRIM ( ) e RTRIM ( ) sono utili quando si manipolano i campi di carattere , come nomi e indirizzi . Questi campi hanno un numero variabile di iniziali, finali o incorporato spazi; la TRIM ( ) funzioni di aiutare i programmatori a rompere i campi a parte e li ricombinano . T - SQL
Microsoft utilizza T - SQL come linguaggio per il suo software di database relazionale SQL Server . Anche se ci sono versioni standard di SQL , come SQL - 92 , nessun fornitore di software ha pienamente li implementato a partire dal momento della pubblicazione . Ad esempio, lo standard SQL -92 include una funzione TRIM (), che T - SQL non. Questo non è un handicap , tuttavia, come è possibile combinare la LTRIM ( ) e funzioni RTRIM ( ) di agire come una funzione TRIM ( ) .
LTRIM ( ) economici < p funzione > il LTRIM ( ) rimuove gli spazi iniziali da una stringa fino al primo carattere non vuoto . La "L" in LTRIM ( ) si riferisce a sbozzati portano dal lato sinistro . Un LTRIM ( ) eseguita su una stringa assicura che inizia con i caratteri non vuoti , quindi la stringa diventa giustificato a sinistra . Le stringhe che iniziano con lo spazio di archiviazione dei dati dei rifiuti grezzi e possono dare relazioni un aspetto frastagliato .
RTRIM ( ) economici
RTRIM ( ) agisce come LTRIM ( ) , tranne che rimuove gli spazi finali fino al ultimo carattere in una stringa. Si incontrano spazi finali più frequentemente , come i campi di caratteri come i nomi e gli indirizzi hanno quantità variabili di caratteri non vuoti , e alcuni software pad campi fuori della loro dimensione massima con spazi vuoti. Se, ad esempio , un campo " first_name " contiene la stringa di 20 caratteri " John ", che dispone di 16 caratteri vuoti che seguono il nome , e un campo di 20 caratteri " cognome " è la stringa "Smith" con 15 spazi finali , la loro combinazione diventa la sgraziata " John ( 15 spazi) Smith ( 16 spazi) . " applicando il RTRIM () per i campi " last_name " " first_name " e , quindi l'aggiunta di un singolo spazio tra di loro , si ottiene il più presentabile ". John Smith "
funzioni nidificate
Il TRIM () in SQL -92 rimuove sia spazi iniziali e finali da una stringa . Si può facilmente ottenere lo stesso risultato combinando RTRIM ( ) e LTRIM () come la funzione annidata RTRIM ( LTRIM ( ) ) . L' altra combinazione , LTRIM ( RTRIM ( ) ) , ti dà lo stesso risultato . Per esempio, se si dispone di una di 20 caratteri " street_address " contenente "1200 Main Street ( quattro spazi) " e togliere il numero civico , si lascia "(vuoto ) Main Street ( quattro spazi vuoti) . " Usare le funzioni nidificate RTRIM ( LTRIM ( street_address ) ) vi dà la più utile "Main Street".