PostgreSQL

Funkcja podciągu PostgreSQL

Funkcja podciągu PostgreSQL

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:

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”.

>> Wybierz podciąg ('Baza danych' od 3 do 5);

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

>> Wybierz podłańcuch ('Matematyka' z '%# “T_ _M#”%');

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.

Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...