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:
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:
Ieșire:
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.