SQL RTRIM()

Sql Rtrim



Una dintre cele mai comune sarcini în SQL și în alte limbaje de programare este manipularea și lucrul cu datele șirurilor. Aceasta poate include concatenarea șirurilor, conversia majusculelor superioare sau inferioare, tăierea șirurilor și multe altele.

Una dintre cele mai comune sarcini de manipulare a șirurilor în SQL este tăierea sau eliminarea caracterelor spațiilor albe dintr-un șir de intrare dat.

În acest tutorial, vom afla despre funcția RTRIM() care joacă un rol crucial în tăierea șirurilor.







SQL RTRIM()

În SQL, funcția RTRIM() înseamnă tăierea dreaptă. Funcția ne permite să eliminăm orice caracter și/sau final (cel mai din dreapta) dintr-o valoare de șir dată.



Această funcție este utilă în special atunci când avem de-a face cu date care pot conține spații albe inutile la sfârșitul șirurilor, ceea ce ne permite să curățăm valorile din baza de date.



Sintaxă:

Sintaxa pentru funcția RTRIM() în SQL poate varia ușor în funcție de motorul bazei de date. În MySQL, sintaxa este următoarea:





RTRIM(string_to_trim)

„string_to_trim” specifică șirul de intrare din care dorim să eliminăm orice caractere de spații albe.

SQL RTRIM() Exemplu de utilizare (MySQL)

Să ne uităm la câteva exemple practice despre cum să folosiți funcția RTRIM(). Vom începe cu o utilizare de bază și apoi vom continua să acoperim câteva exemple mai avansate.



Exemplul 1: Eșantion de date

Înainte de a aborda interogările, luați în considerare un exemplu de tabel care conține datele angajaților, așa cum se arată în continuare:

 Un prim plan al unei liste de cuvinte Descriere generată automat
Să presupunem că dorim să preluăm „titlul_lucrării” din tabelul în care sunt eliminate spațiile albe de început. Putem folosi funcția RTRIM() așa cum se demonstrează în următoarele:

SELECT RTRIM(job_title) AS cleaned_job_title FROM emp;

Ieșire:

 Un prim plan al unui cod Descriere generată automat

Exemplul 2: Decuparea caracterelor specifice

În mod implicit, funcția RTRIM() elimină caracterele de spațiu din șirul de intrare. Cu toate acestea, putem specifica caracterele specifice pe care dorim să le eliminăm din șirul de intrare.

De exemplu, pentru a elimina toate aparițiile caracterului tabulator, putem folosi valoarea „\t” așa cum se arată în exemplul următor:

SELECTARE RTRIM( ' \t ' FROM last_name) AS trimmed_last_name FROM emp;

Aceasta ar trebui să elimine toate caracterele tabulatoare din șirurile din coloana specificată.

NOTĂ: Puteți specifica orice caracter acceptat.

Concluzie

În acest tutorial, am aflat despre funcția RTRIM() din SQL pentru a descoperi cum să tăiem orice apariție a caracterelor specificate dintr-un șir dat.