SQL RTRIM()

Sql Rtrim



Una delle attività più comuni in SQL e in altri linguaggi di programmazione è la manipolazione e l'utilizzo dei dati di stringa. Ciò potrebbe includere la concatenazione di stringhe, la conversione di maiuscole o minuscole, il taglio delle stringhe e molto altro.

Una delle attività più comuni di manipolazione delle stringhe in SQL è il taglio o la rimozione degli spazi bianchi da una determinata stringa di input.

In questo tutorial impareremo a conoscere la funzione RTRIM() che svolge un ruolo cruciale nel taglio delle stringhe.







SQL RTRIM()

In SQL, la funzione RTRIM() sta per trim destro. La funzione ci consente di rimuovere eventuali caratteri e/o finali (più a destra) da un determinato valore di stringa.



Questa funzione è particolarmente utile quando si ha a che fare con dati che potrebbero contenere spazi bianchi non necessari alla fine delle stringhe che ci consentono di ripulire i valori dal database.



Sintassi:

La sintassi per la funzione RTRIM() in SQL può variare leggermente a seconda del motore di database. In MySQL, la sintassi è la seguente:





RTRIM(string_to_trim)

'string_to_trim' specifica la stringa di input da cui desideriamo rimuovere eventuali caratteri di spazio bianco iniziali.

SQL RTRIM() Esempio di utilizzo (MySQL)

Vediamo alcuni esempi pratici su come utilizzare la funzione RTRIM(). Inizieremo con un utilizzo di base e poi procederemo con alcuni esempi più avanzati.



Esempio 1: dati di esempio

Prima di approfondire le query, considera una tabella di esempio che contiene i dati dei dipendenti come mostrato di seguito:

 Un primo piano di un elenco di parole Descrizione generata automaticamente
Supponiamo di voler recuperare il 'job_title' dalla tabella in cui vengono rimossi i caratteri di spazio bianco iniziali. Possiamo utilizzare la funzione RTRIM() come dimostrato di seguito:

SELECT RTRIM(titolo_lavoro) AS titolo_lavoro pulito FROM emp;

Produzione:

 Un primo piano di una descrizione del codice generata automaticamente

Esempio 2: taglio di caratteri specifici

Per impostazione predefinita, la funzione RTRIM() rimuove i caratteri spazio dalla stringa di input. Tuttavia, possiamo specificare i caratteri specifici che desideriamo rimuovere dalla stringa di input.

Ad esempio, per rimuovere tutte le occorrenze del carattere tab, possiamo utilizzare il valore '\t' come mostrato nell'esempio seguente:

SELEZIONA RTRIM( ' \T ' FROM cognome) AS trimmed_last_name FROM dip;

Ciò dovrebbe rimuovere tutti i caratteri di tabulazione dalle stringhe nella colonna specificata.

NOTA: è possibile specificare qualsiasi carattere supportato.

Conclusione

In questo tutorial abbiamo imparato a conoscere la funzione RTRIM() in SQL per scoprire come eliminare qualsiasi occorrenza dei caratteri specificati da una determinata stringa.