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:
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.
„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ć.
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.