SQL RTRIM()

Sql Rtrim



Una de les tasques més habituals en SQL i altres llenguatges de programació és manipular i treballar amb les dades de la cadena. Això pot incloure la concatenació de cadenes, la conversió de minúscules superiors o inferiors, retallades de cadenes i molts més.

Una de les tasques de manipulació de cadenes més habituals a SQL és retallar o eliminar els caràcters d'espai en blanc d'una cadena d'entrada determinada.

En aquest tutorial, aprendrem sobre la funció RTRIM() que té un paper crucial en el retall de cordes.







SQL RTRIM()

En SQL, la funció RTRIM() significa retallada dreta. La funció ens permet eliminar qualsevol caràcter i/o final (a l'extrem dret) d'un valor de cadena donat.



Aquesta funció és especialment útil quan es tracta de dades que poden contenir espais en blanc innecessaris al final de les cadenes que ens permeten netejar els valors de la base de dades.



Sintaxi:

La sintaxi de la funció RTRIM() en SQL pot variar lleugerament segons el motor de base de dades. A MySQL, la sintaxi és la següent:





RTRIM(cadena_a_recortar)

El 'string_to_trim' especifica la cadena d'entrada de la qual volem eliminar els espais en blanc inicials.

SQL RTRIM() Exemple d'ús (MySQL)

Vegem alguns exemples pràctics sobre com utilitzar la funció RTRIM(). Començarem amb un ús bàsic i després procedirem a cobrir alguns exemples més avançats.



Exemple 1: Dades de mostra

Abans d'aprofundir en les consultes, considereu una taula d'exemple que contingui les dades dels empleats tal com es mostra a continuació:

 Un primer pla d'una llista de paraules Descripció generada automàticament
Suposem que volem recuperar el 'job_title' de la taula on s'eliminen els espais en blanc inicials. Podem utilitzar la funció RTRIM() tal com es mostra a continuació:

SELECT RTRIM(job_title) AS cleaned_job_title FROM emp;

Sortida:

 Un primer pla d'un codi Descripció generada automàticament

Exemple 2: retallar caràcters específics

Per defecte, la funció RTRIM() elimina els espais de la cadena d'entrada. Tanmateix, podem especificar els caràcters específics que volem eliminar de la cadena d'entrada.

Per exemple, per eliminar tota l'aparició del caràcter de tabulació, podem utilitzar el valor '\t' tal com es mostra a l'exemple següent:

SELECCIONA RTRIM( ' \t ' FROM cognom) AS trimmed_last_name FROM emp;

Això hauria d'eliminar tots els caràcters de tabulació de les cadenes de la columna especificada.

NOTA: Podeu especificar qualsevol caràcter compatible.

Conclusió

En aquest tutorial, hem après la funció RTRIM() en SQL per descobrir com retallar qualsevol ocurrència dels caràcters especificats d'una cadena determinada.