SQL usuń znaki z ciągów

SQL usuń znaki z ciągów

W tym artykule dowie się, jak usunąć znak z ciągu za pomocą standardowych silników SQL i innych.

SQL Funkcja ()

Funkcja zastępcza () jest częścią standardowej SQL i zastępuje wszystkie wystąpienia w ciągu. Składnia funkcji jest jak pokazana:

Zamień (oryginał_value, from_value, to_value)

Zwróć uwagę, że wyszukiwanie pasującego podkładu jest wrażliwe na wielkość liter.

Możemy zilustrować, jak użyć tej funkcji, jak pokazano:

Wybierz Wymień ('http: // Linuxhint.com ', „http”, „https”);

Powyższy przykładowy kod zastępuje ciąg HTTP HTTPS. Powinno to zwrócić wyjście, jak pokazano:

zastępować
-----------------------
https: // linuxhint.com
(1 rząd)

Rozważ tabelę pokazaną poniżej:

Jeśli chcemy usunąć rekord „New York” z tabeli, możemy uruchomić zapytanie, jak pokazano:

Wybierz nazwę First_name, Last_name, zamień (stan, „Nowy Jork”, ”) jako stan od użytkowników;

Powyższe zapytanie powinno usunąć ciąg „Nowy Jork” z tabeli. Powstały zestaw jest jak pokazany:

Zauważ, że nowojorskie zapisy zostały usunięte.

SQL Funkcja tłumaczenia

W standardowym SQL możemy użyć funkcji tłumacz (), aby usunąć znak z ciągu. Składnia funkcji jest jak pokazana:

Tłumacz (wyrażenie, źródło_characters, target_characters)

Funkcja zastąpi każdy znak określony w parametrze źródła_characters odpowiednio.

WYBIERAĆ
Tłumacz ('https: // Google.com ', „htps:/”, ”) jako URL;

Zwróć uwagę na coś innego w powyższym zapytaniu?

Zachowuje się ściśle podobnie do wymiany (0 funkcji. Jednak funkcja nie zezwala na duplikat znaków w parametrze źródła_characters.

Stąd, aby usunąć „https: //”, określamy znaki źródłowe jako „htps:/”

Kod powyżej powinien zwrócić:

URL
Google.com

Funkcja wykończenia SQL

Inną funkcją, której możesz użyć do usuwania znaków z ciągu jest funkcja trim (). Funkcja wykończenia domyślnie usunie wszystkie wiodące i spacerowe znaki białych z sznurka.

Możesz dowiedzieć się więcej w poniższym zasobie.

https: // linuxhint.Funkcja COM/SQL-TRIM

Rozważ przykładowe zapytanie poniżej:

WYBIERAĆ
Trim ('htts: // Linuxhint.com ', „https: //') jako url;

Powyższy przykład powinien usunąć znaki „https: //” z ciągu. To powinno powrócić:

URL
Linuxhint.com

Końcowe przemyślenia

Użycie funkcji zastąpienia, tłumaczenia i wykończenia to świetny sposób na usunięcie określonych znaków z ciągu. Chociaż funkcje nie obejmują wszystkich aspektów, znajdziesz je pomocne w różnych scenariuszach.

Ciesz się bazami danych!!

Chcesz zbadać więcej samouczków SQL, rozważ zasoby poniżej:

https: // linuxhint.com/kategoria/ms-sql-server/

https: // linuxhint.com/kategoria/postgresql/