PostgreSQL to baza danych typu open source, która działa we wszystkich systemach operacyjnych, i.mi., Linux, Mac OS X i Windows itp. Jest to system zarządzania obiektowo-relacyjnymi bazami danych, który pomaga w uruchamianiu dynamicznych stron internetowych i aplikacji. Podciąg zawiera znaki w sekwencji w ciągu znaków. Funkcja podciągów PostgreSQL jest przydatna w uzyskiwaniu określonych części ciągu poprzez zastosowanie zapytań na ciągach i tabelach. Ten artykuł pomoże ci nauczyć się tej funkcji podczas manipulowania obydwoma ciągami:
- Stosowanie funkcji podciągu PostgreSQL za pośrednictwem powłoki SQL (psql)
- Stosowanie funkcji podciągu PostgreSQL za pomocą pgAdmin
Składnia
>> Podciąg ('ciąg', strt, długość);Gdzie strunowy to nazwa ciągu lub kolumny, str jest punktem wyjścia części, która ma być wyodrębniona i długość pokazuje numer postaci w podciągu.
Stosowanie funkcji podciągu PostgreSQL przez powłokę (psql)
Po udanej instalacji PostgreSQL będziesz mógł otworzyć psql. Po zdefiniowaniu hosta lokalnego i nazwy bazy danych wprowadź hasło w celu uzyskania dalszych funkcjonalności. ja.mi., Tutaj Postgres to nazwa bazy danych.
Funkcja podciągu za pomocą opcji FROM… FOR
PRZYKŁAD 1: Na sznurku
Zastosujemy zapytanie do ciągu „baza danych”, aby wyodrębnić podciąg „tabas”.
„Od 3” oznacza, że podciąg rozpocznie się od znaku w indeksie 3; Natomiast 5 oznacza długość podciągu. Wynikowy podciąg po zastosowaniu funkcji wygląda następująco:
PRZYKŁAD 2: Na stole
Stworzymy tabelę o nazwie „Książka” z identyfikatorem książki i tytułem jako atrybutami.
To samo zapytanie zostanie zastosowane do tabeli, aby wyodrębnić podciąg z tytułu w tabeli „książka”.
>> Wybierz tytuł, podciąg (tytuł od 4 do 9) z książki;To zapytanie wyodrębni podciąg z kolumny tytułu z tabeli o nazwie „książka”, zaczynając od 4 indeksów i trwając 9 słów. Wyniki są następujące:
Funkcja PostgreSQL Substring wykorzystująca kolumnę w tabeli
Załóżmy, że mamy tabelę o nazwie „student”, zawierającą atrybuty id, name, class i subject. Zapytanie zastosujemy do kolumny „temat” bez użycia opcji FROM i FOR. Zamiast tego użyjemy prostych liczb do zidentyfikowania indeksu w łańcuchu i długości podłańcucha. Zdefiniujemy również nazwę kolumny wynikowej, aby podciąg był widoczny w konkretnej kolumnie. Tutaj „Skrót” jest używany jako wynikowa nazwa kolumny. Aby nazwy wszystkich przedmiotów były odpowiednio skrócone. Zapytanie jest następujące.
>> Wybierz temat, podciąg („temat”, 1, 4) jako skrót od ucznia;
W wynikowej kolumnie każda nazwa podmiotu jest skrócona do 4 znaków.
Funkcja zamiany podciągu PostgreSQL
Funkcja Replace() zmieni określony podciąg w ciągu na nowe słowo. Załóżmy, że mamy ciąg „PostgreSQL jest zły”. Zamienimy podciąg „zły” na „dobry”. Poniższe zapytanie wyjaśni składnię funkcji replace:
>> Wybierz zamień ('postgresql jest zły', 'zły', 'dobry');
Podłańcuch z wyrażeniem regularnym
Ta funkcja używa wyrażenia regularnego w zapytaniu do wyodrębnienia określonej części i.mi., ^, $, % i itd. Użyjemy tych wyrażeń na różne sposoby. Przykłady są następujące:
PRZYKŁAD 1: Używając wyrażenia „^”:
„^” reprezentuje punkt końcowy, w którym chcemy zakończyć ekstrakcję podciągu. Załóżmy, że istnieje tabela o nazwie „Admin” z nazwą administratora i adresem e-mail. Musimy zrobić podciąg części adresu w e-mailu z kolumny e-mail. Podciąg będzie częścią po symbolu „@” do „.”w e-mailu.
W powyższej tabeli zastosujemy zapytanie z wyrażeniem regularnym.
>> Wybierz e-mail, podciąg (e-mail, '@[^.]*') od administratora;Podciąg kończy się przed punktem „.” Ze względu na wyrażenie „^”.
PRZYKŁAD 2: Wyrażenie regularne POSIX („\”):
Składnia:
>> Podciąg (ciąg ze wzorca);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”, wydobędziemy słowo „narzędzie” jako podciąg za pomocą wyrażenia. Zapytanie jest następujące:
>> Wybierz podciąg ('postgresql jest użytecznym narzędziem' z 'w*oo\w*');To zapytanie będzie działać w taki sposób, aby to konkretne słowo zawierało w sobie podwójne „o”.
PRZYKŁAD 3: Używając „%” i „#”
Ta funkcja użyje tych dwóch wyrażeń, aby wyodrębnić podciąg z ciągu from. Użyjemy słowa „matematyka”, aby utworzyć podłańcuch „oni”. Dołączone zapytanie pomoże Ci łatwo zrozumieć.
Stosowanie funkcji podciągu PostgreSQL za pomocą pgAdmin
Teraz użyjmy zapytań w pgAdmin i zrozummy, jak działają te funkcje.
Krok 1: Zaloguj się na swoje konto pgAdmin.
Krok 2: Środowisko pracy PostgreSQL zostanie otwarte. W tym miejscu znajdziesz kolumnę po prawej stronie ekranu głównego. Rozwiń „baza danych” i dalej rozwijaj określoną bazę danych, i.mi., Postgres. Następnie kliknij prawym przyciskiem myszy bazę danych i wybierz narzędzie zapytania. Do realizacji zapytań musimy mieć w bazie jakieś dane. Ponieważ wykonaliśmy zapytania w psql, nasza baza danych zawiera tabele itp.
Krok 3
Przykład 1: Zastosujemy zapytanie.
>> Wybierz podciąg ('baza danych' od 3 do 5);
A następnie naciśnij ikonę wykonania, aby wykonać zapytanie. Wynik zostanie dołączony poniżej:
Przykład 2: Zastosujemy zapytanie do tabeli, które wyodrębni pierwszą literę ciągu jako podciąg w kolumnie „name” tabeli o nazwie „student”.
>> Wybierz nazwę, klasę, podciąg (imię, 1, 1) jako inicjały od ucznia;
Wyniki są następujące; pokazuje pierwszy znak we wszystkich nazwiskach uczniów.
Wniosek
Z tego artykułu będziesz mógł teraz zrozumieć funkcje podciągów PostgreSQL w psql i pgAdmin. Widzieliśmy, jak PostgreSQL pomaga w stosowaniu funkcji do uzyskania podłańcucha i funkcji na podłańcuchu. Dostarczyliśmy mały przegląd zapytań wyodrębniających podciąg za pomocą różnych parametrów. Teraz będziesz mógł używać poleceń PostgreSQL dla podciągów, postępując zgodnie z podanymi tutaj przykładami.