PostgreSQL

Funcția de substring PostgreSQL

Funcția de substring PostgreSQL

PostgreSQL este o bază de date open-source care rulează pe toate sistemele de operare, i.e., Linux, Mac OS X și Windows etc. Este un sistem de gestionare a bazelor de date relaționale obiect care ajută la rularea de site-uri web și aplicații dinamice. Un șir conține caractere într-o secvență într-un șir. Funcția de substring PostgreSQL este utilă în obținerea unor părți specifice ale unui șir prin aplicarea interogărilor pe șiruri și tabele. Acest articol vă va ajuta să învățați această caracteristică în timp ce manipulați ambele șiruri:

Sintaxă

>> Substring ('șir', strt, lungime);

Unde şir este numele unui șir sau coloană, strt este punctul de plecare al unei părți care urmează să fie extrasă și lungime arată numărul personajului într-un subșir.

Aplicarea funcției PostgreSQL Substring prin Shell (psql)

După instalarea cu succes a PostgreSQL, veți putea deschide psql. După definirea local-host și numele bazei de date, introduceți o parolă pentru funcționalități suplimentare. eu.e., Aici Postgres este numele bazei de date.

Funcția de șir folosind opțiunile FROM ... FOR

EXEMPLUL 1: Pe un șir
Vom aplica o interogare pe un șir „bază de date” pentru a extrage un subșir „tabas”.

>> Selectați șirul de caractere („Baza de date” de la 3 la 5);

„De la 3” înseamnă că șirul va începe de la caracterul din indexul 3; În timp ce 5 reprezintă lungimea unui șir. Șirul rezultat după aplicarea funcției este următorul:

EXEMPLUL 2: Pe o masă

Vom crea un tabel numit „Carte” având ca atribute codul și titlul cărții.

Aceeași interogare va fi aplicată tabelului pentru a extrage un șir din titlu în tabelul „carte”.

>> Selectați titlul, sub șirul (titlul de la 4 la 9) din carte;

Această interogare va extrage șirul din coloana titlului dintr-un tabel numit „carte” începând din 4 indexuri și cu o durată de 9 cuvinte. Rezultatele sunt următoarele:

Funcția PostgreSQL Substring folosind o coloană dintr-un tabel

Să presupunem că avem un tabel numit „student”, care are atribute de id, nume, clasă și subiect. Vom aplica interogarea pe coloana „subiect” fără a utiliza opțiuni FROM și FOR. În schimb, vom folosi numere simple pentru a identifica indexul în șir și lungimea unui șir. De asemenea, vom defini numele coloanei rezultate, astfel încât șirul să fie afișat într-o anumită coloană. Aici se utilizează „Abreviere” ca nume de coloană rezultat. Astfel încât numele tuturor subiectelor să fie prescurtate, respectiv. Interogarea este următoarea.

>> Selectați subiect, sub șir („subiect”, 1, 4) Ca abreviere de la student;

În coloana rezultată, fiecare subiect este redus la 4 caractere.

Funcția PostgreSQL Replace Substring

Funcția Replace () va schimba șirul specific dintr-un șir cu un cuvânt nou. Să presupunem că avem un șir „PostgreSQL este rău”. Vom schimba șirul „rău” cu „bun”. Următoarea interogare va explica sintaxa funcției de înlocuire:

>> Selectați înlocuire („postgresql este rău”, „rău”, „bun”);

Substring cu expresie regulată

Această funcție folosește o expresie regulată într-o interogare pentru a extrage o anumită porțiune i.e., ^, $,% și & etc. Vom folosi aceste expresii în moduri diferite. Exemplele sunt următoarele:

EXEMPLUL 1: Prin utilizarea expresiei „^”:

„^” reprezintă punctul final în care dorim să încheiem extragerea subșirului. Să presupunem că există un tabel numit „Administrator” cu un nume de administrator și un e-mail. Trebuie să facem un subșir al adresei în coloana de e-mail. Substring va fi porțiunea după simbolul „@” până la „.”În e-mail.

Vom aplica interogarea expresiei regulate în tabelul de mai sus.

>> Selectați e-mail, sub șir (e-mail, '@ [^.] * ') de la Admin;

Șirul este încheiat înainte de punctul „.”Din cauza expresiei„ ^ ”.

EXEMPLUL 2: Expresie regulată POSIX („\”):

Sintaxă:

>> Substring (șir din model);

Model este folosit pentru a aplica expresia într-o interogare. În această interogare, este utilizată expresia „\”. Avem un șir „PostgreSQL este un instrument util”, vom extrage cuvântul „instrument” ca un șir cu ajutorul expresiei. Interogarea este următoarea:

>> Selectați șirul de caractere („postgresql este instrumentul util” din „w * oo \ w * ');

Această interogare va funcționa într-un mod pentru a aduce acel cuvânt care conține dublu „o” în el.

EXEMPLUL 3: Prin utilizarea „%” și „#”
Această funcție va utiliza aceste două expresii pentru a extrage un șir de caractere dintr-un șir. Vom folosi cuvântul „Matematică” pentru a face un șir „ei”. Interogarea anexată vă va ajuta să înțelegeți cu ușurință.

>> Selectați șirul de caractere („Matematică” din „% #“ T_ _M # ”% ');

Aplicarea funcției PostgreSQL Substring folosind pgAdmin

Acum să folosim interogările din pgAdmin și să înțelegem cum funcționează aceste funcții.

Pasul 1: Conectați-vă la contul dvs. pgAdmin.

Pasul 2: PostgreSQL workbench va fi deschis. În aceasta, veți găsi o coloană în partea dreaptă a ecranului de pornire. Extindeți „baza de date” și extindeți în continuare baza de date specificată, i.e., Postgres. Apoi faceți clic dreapta pe baza de date și selectați instrumentul de interogare. Pentru executarea interogărilor, trebuie să avem câteva date în baza de date. Deoarece am efectuat interogări în psql, baza noastră de date conține tabele etc.

Pasul 3

Exemplul 1: Vom aplica o interogare.

>> Selectați șirul de caractere („baza de date” de la 3 la 5);

Și apoi apăsați pictograma Executare pentru a executa interogarea. Rezultatul va fi adăugat mai jos:

Exemplul 2: Vom aplica o interogare pe masă care va extrage prima literă a unui șir sub forma unui șir într-o coloană „nume” a tabelului numit „student”.

>> Selectați numele, clasa, șirul secundar (nume, 1, 1) ca inițială de la elev;

Rezultatele sunt după cum urmează; arată primul personaj din toate numele elevilor.

Concluzie

Din acest articol, veți putea înțelege acum funcțiile de sub șir PostgreSQL în psql și pgAdmin. Am văzut cum PostgreSQL ajută la aplicarea funcțiilor pentru obținerea sub șirului și a funcțiilor pe șir. Am oferit o mică prezentare generală a interogărilor care extrag substring cu ajutorul diferiților parametri. Acum veți putea utiliza comenzile PostgreSQL pentru sub șiruri urmând exemplele pe care le-am oferit aici.

Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...
Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...
AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...