w SQL Server możesz użyć funkcji TRIM()
, aby usunąć początkowe i końcowe spacje z łańcucha znaków.
TRIM()
jest funkcją T-SQL, która usuwa znak spacji char(32)
lub inne określone znaki z początku lub końca łańcucha.
składnia
Oto składnia:
TRIM ( string )
argumentstring
jest wymaganym argumentem – jest to rzeczywisty ciąg do przycięcia., I characters FROM
jest opcjonalnym argumentem, który pozwala określić, które znaki mają zostać usunięte (jeśli nie znak spacji). Jeśli nie określisz znaków, znak spacji zostanie przycięty.,
przykład białej przestrzeni
oto podstawowy przykład przycinania początkowych i końcowych białych przestrzeni z łańcucha:
SELECT TRIM(" Cat ");
wynik
---Cat
Oto, jak wyglądałoby to bez przycinania łańcucha:
SELECT " Cat ";
wynik:
----- Cat
Uwaga znaki myślników są generowane w moim interfejsie wiersza poleceń i widać, że na znak w łańcuchu jest jeden myślnik (w tym znak spacji).,
aby uczynić to jaśniejszym, oto kolejny przykład porównujący przycięte i nieskrępowane ciągi znaków, każdy z wieloma białymi znakami po każdej stronie:
SELECT " Cat " AS "A", TRIM(" Cat ") AS "B";
wynik:
A B ---------------- --- Cat Cat
przycinanie tylko prawej lub lewej strony
Możesz również użyć use LTRIM()
aby przyciąć białe znaki tylko z lewej strony, możesz użyć RTRIM()
aby przyciąć białe znaki tylko z prawej strony.
przycinanie innych znaków
możesz użyćTRIM()
aby usunąć znaki inne niż znak spacji.,