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ć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Ć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ć:
URLFunkcja 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ĆPowyższy przykład powinien usunąć znaki „https: //” z ciągu. To powinno powrócić:
URLKoń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/