Funkcja substring PostgreSQL

Funkcja substring PostgreSQL

PostgreSQL to baza danych open source, która działa we wszystkich systemach operacyjnych, i.mi., Linux, Mac OS X i Windows itp. Jest to obiektowy system zarządzania bazą danych, który pomaga uruchamiać dynamiczne strony internetowe i aplikacje. Wyłożenie zawiera znaki w sekwencji w ciągu. Funkcja podkładu PostgreSQL jest przydatna w uzyskaniu określonych części łańcucha poprzez stosowanie zapytań na strunach i tabelach. Ten artykuł pomoże Ci nauczyć się tej funkcji, jednocześnie manipulując obiema strunami:

  • Zastosowanie funkcji pod substring PostgreSQL za pośrednictwem SQL Shell (PSQL)
  • Zastosowanie funkcji podkładu postgresql za pomocą PGADMIN

Składnia

>> Substring („String”, strt, długość);

Gdzie strunowy to nazwa ciągu lub kolumny, Strt jest punktem początkowym części, która ma zostać wyodrębniona i długość pokazuje numer postaci w podjazdach.

Zastosowanie funkcji pod substring PostgreSQL za pomocą powłoki (PSQL)

Po udanej instalacji PostgreSQL, będziesz mógł otworzyć PSQL. Po zdefiniowaniu nazwy lokalnej i nazwy bazy danych wprowadź hasło do dalszych funkcji. I.mi., Tutaj Postgres to nazwa bazy danych.

Funkcja podłoża za pomocą… dla opcji

Przykład 1: na ciągu
Zastosujemy zapytanie w ciągu „bazy danych”, aby wyodrębnić „TABAS” podjazdu.

>> Wybierz Substring („Baza danych” z 3 dla 5);

„Z 3” oznacza, że ​​podłoże rozpocznie się od znaku w indeksie 3; Podczas gdy 5 oznacza długość podłoża. Wynikający z tego podłoże po zastosowaniu funkcji jest następujący:

Przykład 2: Na tabeli

Utworzymy tabelę o nazwie „Book” z identyfikatorem książki i tytułu jako atrybutów.

To samo zapytanie zostanie zastosowane do tabeli, aby wyodrębnić podłoże z tytułu w tabeli „książka”.

>> Wybierz tytuł, podaj (tytuł z 4 na 9) z książki;

To zapytanie wyodrębnie podłoże z kolumny tytułu z tabeli o nazwie „Książka”, zaczynając od 4 indeksów i trwa 9 słów. Wyniki są następujące:

Funkcja pod substring PostgreSQL za pomocą kolumny w tabeli

Załóżmy, że mamy tabelę o nazwie „uczeń”, mając atrybuty identyfikatora, nazwy, klasy i tematu. Zastosujemy zapytanie do kolumny „Temat” bez użycia z opcji i dla opcji. Zamiast tego użyjemy prostych liczb do zidentyfikowania indeksu w ciągu i długości substring. Zdefiniujemy również wynikową nazwę kolumny, aby podjazd był wyświetlany w określonej kolumnie. Tutaj „skrót” jest używany jako wynikowa nazwa kolumny. Tak, że nazwy wszystkich przedmiotów były odpowiednio skrócone. Zapytanie jest następujące.

>> Wybierz temat, podaj („podmiot”, 1, 4) jako skrót od studenta;

W wynikowej kolumnie każda nazwa tematu jest zmniejszona do 4 znaków.

PostgreSQL Zastąp funkcję substring

Funkcja zastąpi () zmieni określony podłoże w ciągu na nowe słowo. Załóżmy, że mamy ciąg „PostgreSQL jest zły”. Zmienimy podaj „zły” z „Good”. Poniższe zapytanie wyjaśni składnię funkcji zastępczej:

>> Wybierz Zamień („PostgreSQL jest zły”, „zły”, „dobry”);

Podłoże z wyrażeniem regularnym

Ta funkcja wykorzystuje wyrażenie regularne w zapytaniu do wyodrębnienia określonej części i.mi., ^, $, % i itt. Będziemy używać tych wyrażeń na różne sposoby. Przykłady są następujące:

Przykład 1: Za pomocą wyrażenia „^”:

„^” reprezentuje punkt końcowy, w którym chcemy zakończyć ekstrakcję podjazdu. Załóżmy, że istnieje tabela o nazwie „admin” o nazwie administratora i e -mailu. Musimy wykonać część adresu adresowego w e -mailu z kolumny e -mail. Podłoże będzie częścią po symbolu „@” do „.”W e -mailu.

Zastosujemy zapytanie wyrażenia regularnego w powyższej tabeli.

>> Wybierz e -mail, podaj (e -mail, '@[^.]*') od admin;

Podłoże zakończyło się przed punktem „.„Z powodu wyrażenia„^”.

Przykład 2: Wyrażenie regularne POSIX („\”):

Składnia:

>> podłoże (ciąg z wzoru);

Wzór służy do zastosowania wyrażenia w zapytaniu. W tym zapytaniu używane jest wyrażenie „\”. Mamy ciąg „PostgreSQL to przydatne narzędzie”, wyodrębnimy słowo „narzędzie” jako podłoże za pomocą wyrażenia. Zapytanie jest następujące:

>> Wybierz Substring („PostgreSQL jest przydatnym narzędziem” z „W*oo \ w*”);

To zapytanie będzie działać w taki sposób, aby wprowadzić to konkretne słowo zawierające podwójne „O”.

Przykład 3: Za pomocą „%” i „#”
Ta funkcja wykorzysta te dwa wyrażenia do wyodrębnienia podłańca z ciągu. Użyjemy słowa „matematyka”, aby zrobić podłoże „oni”. Załączone zapytanie pomoże ci łatwo zrozumieć.

>> Wybierz Substring („Mathematics” z '%# „t_ _m#”%');

Zastosowanie funkcji podkładu postgresql za pomocą PGADMIN

Teraz użyjmy zapytań w PGADMIN i zrozumiemy, jak działają te funkcje.

Krok 1: Zaloguj się na swoje konto PGADMIN.

Krok 2: Postgresql Workbench zostanie otwarty. W tym znajdziesz kolumnę po prawej stronie ekranu głównego. Rozwiń „bazę danych” i dalej rozwinąć określoną bazę danych, i.mi., Postgres. Następnie kliknij prawym przyciskiem myszy bazę danych i wybierz narzędzie zapytania. W celu wykonywania zapytań musimy mieć pewne dane w bazie danych. Jak przeprowadziliśmy zapytania w PSQL, nasza baza danych ma tabele itp.

Krok 3

Przykład 1: Zastosujemy zapytanie.

>> Wybierz Substring („Baza danych” z 3 dla 5);

A następnie naciśnij ikonę wykonania, aby wykonać zapytanie. Wynik zostanie dołączony poniżej:

Przykład 2: Zastosujemy zapytanie w tabeli, które wyodrębni pierwszą literę łańcucha jako podjazd w kolumnie „nazwa” tabeli o nazwie „uczeń”.

>> Wybierz nazwę, klasa, podaj (nazwa, 1, 1) jako początkowa od ucznia;

Wyniki są następujące; Pokazuje pierwszą postać we wszystkich nazwiskach uczniów.

Wniosek

Z tego artykułu będziesz teraz w stanie zrozumieć funkcje podkładu PostgreSQL w PSQL i PGADMIN. Widzieliśmy, w jaki sposób PostgreSQL pomaga w stosowaniu funkcji w celu uzyskania podrzędu i funkcji na podjazdach. Zapewniliśmy niewielki przegląd zapytań wyodrębniających podłoże przy pomocy różnych parametrów. Teraz będziesz mógł użyć poleceń PostgreSQL do podrzędnych, postępując zgodnie z przykładami, które tutaj podaliśmy.