O problemă frecventă care apare din introducerea datelor este spațiile albe nedorite adăugate accidental la început sau la sfârșit a unui șir atunci când utilizatorul introduce date într-o casetă text. Aceste spații albe pot provoca probleme atunci când încercați să identificați înregistrări duplicate sau când încercați să ÎNSCRIEȚI tabele pe variabile șir.
SQL conține două funcții pentru tăierea spațiului alb dintr-un șir:
Funcția LTRIM este utilizată pentru a elimina orice spații albe de la începutul unui șir.
Funcția RTRIM este utilizată pentru a elimina orice spații albe de la sfârșitul unui șir.
Ambele șiruri funcțiile sunt disponibile în SQL Server, Oracle, MySQL și Microsoft Access.
Sintaxa funcțiilor este următoarea:
LTRIM (String)
RTRIM (String)
Parametrul String care este transmis funcțiilor poate fi un nume de coloană, o variabilă, un șir literal sau ieșirea unei funcții definite de utilizator sau a unei interogări scalare.
SELECT LTRIM(" spaces at start")SELECT RTRIM(FirstName) FROM Customers
Dacă doriți să eliminați spațiile albe atât la începutul cât și la sfârșitul șirului, puteți pur și simplu să aplicați atât LTRIM, cât și RTRIM șirului. Alternativ, dacă utilizați MySQL sau Microsoft Access, puteți utiliza funcția TRIM care face același lucru cu aplicarea atât a LTRIM, cât și a RTRIM.
Concluzie
În acest articol am demonstrat cum pentru a elimina spațiile albe de la începutul și sfârșitul variabilelor șir folosind SQL. Aceste funcții vă pot ajuta să vă curățați datele într-un format mai standardizat și să preveniți problemele care decurg din neidentificarea a ceea ce ar trebui să fie înregistrări duplicate sau crearea de INNER JOINS de succes dacă vă alăturați pe un șir.
raportați acest anunț