Eliminați spații din SQL

Eliminati Spatii Din Sql



Una dintre cele mai comune sarcini în SQL și în alte limbaje de programare este manipularea și lucrul cu date șiruri. 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 LTRIM() care joacă un rol crucial în tăierea șirurilor.







SQL LTRIM

În SQL, funcția LTRIM() înseamnă tăierea stângă. Funcția ne permite să eliminăm orice caractere și/sau de început (cel mai din stânga) dintr-o valoare de șir dată.



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



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





LTRIM(string_to_trim)

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

Exemplu de utilizare SQL LTRIM (MySQL)

Să ne uităm la câteva exemple practice despre cum să folosiți funcția LTRIM. Începem cu o utilizare de bază și apoi continuăm să acoperim câteva exemple mai avansate.



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

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 LTRIM așa cum este demonstrat în următoarele:

SELECT LTRIM(job_title) AS cleaned_job_title FROM emp;

Ieșire:

Exemplu: decuparea caracterelor specifice
În mod implicit, funcția LTRIM 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:

SELECT LTRIM('\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.

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.

Exemplu de utilizare SQL RTRIM (MySQL)

Să ne uităm la câteva exemple practice despre cum să folosiți funcția RTRIM. Începem cu o utilizare de bază și apoi continuăm să acoperim câteva exemple mai avansate.

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 este demonstrat în următoarele:

SELECT RTRIM(job_title) AS cleaned_job_title FROM emp;

Ieșire:

Exemplu: 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:

SELECT 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.

SQL TRIM

Avem și avantajul ambelor lumi. Funcțiile TRIM() elimină orice caractere de spații albe de început și de sfârșit dintr-un șir.

Un exemplu este următorul:

SELECTARE TRIM('  Hello World  ') AS TrimmedString;

Acest lucru ar trebui să elimine caracterele de spațiu din șir.

Concluzie

Am discutat despre cum să folosiți funcțiile de tăiere pentru a elimina caracterele spațiilor albe de la începutul, sfârșitul sau ambele capete ale unui șir.