Częstym problemem wynikającym z wprowadzania danych są niechciane spacje przypadkowo dodane na początku lub na końcu ciągu, gdy użytkownik wprowadza dane do pola tekstowego. Te białe spacje mogą powodować problemy podczas próby zidentyfikowania zduplikowanych rekordów lub podczas próby ŁĄCZENIA tabel na zmiennych łańcuchowych.
SQL zawiera dwie funkcje do przycinania białych znaków z ciągu:
Funkcja LTRIM służy do usuwania wszelkich białych spacji z początku ciągu.
Funkcja RTRIM służy do usuwania wszelkich białych spacji z końca łańcucha.
Oba te ciągi funkcje są dostępne w SQL Server, Oracle, MySQL i Microsoft Access.
Składnia funkcji jest następująca:
LTRIM (ciąg)
RTRIM (ciąg)
Parametr String, który jest przekazywany do funkcji, może być nazwą kolumny, zmienną, ciągiem literału lub wynikiem funkcji zdefiniowanej przez użytkownika lub zapytania skalarnego.
SELECT LTRIM(" spaces at start")SELECT RTRIM(FirstName) FROM Customers
Jeśli chcesz usunąć białe spacje zarówno na początku, jak i na końcu łańcucha, możesz po prostu zastosować LTRIM i RTRIM do ciągu. Alternatywnie, jeśli używasz MySQL lub Microsoft Access, możesz użyć funkcji TRIM, która robi to samo, co zastosowanie zarówno LTRIM, jak i RTRIM.
Podsumowanie
W tym artykule pokazaliśmy, jak aby usunąć spacje z początku i końca zmiennych łańcuchowych za pomocą SQL. Te funkcje mogą pomóc w uporządkowaniu danych do bardziej ustandaryzowanego formatu i zapobiec problemom wynikającym z braku identyfikacji, co powinno być zduplikowanymi rekordami, lub tworzenia udanych SPRZĘŻEŃ WEWNĘTRZNYCH w przypadku łączenia w ciągu.
zgłoś tę reklamę