„PostgreSQL“

PostgreSQL paeiliui funkcija

PostgreSQL paeiliui funkcija

„PostgreSQL“ yra atviro kodo duomenų bazė, veikianti visose operacinėse sistemose, t.e., „Linux“, „Mac OS X“, „Windows“ ir kt. Tai objektų-santykių duomenų bazių valdymo sistema, padedanti valdyti dinamiškas svetaines ir programas. Substringe eilutės eilėje yra simbolių. PostgreSQL substring funkcija yra naudinga norint gauti konkrečias eilutės dalis, taikant užklausas eilutėse ir lentelėse. Šis straipsnis padės išmokti šią funkciją manipuliuojant abiem eilutėmis:

Sintaksė

>> Substringas ('eilutė', strt, ilgis);

Kur stygos yra eilutės ar stulpelio pavadinimas, strt yra išgaunamos dalies pradinis taškas ir ilgio rodo simbolio skaičių pakraštyje.

PostgreSQL pakaitinės funkcijos naudojimas per „Shell“ (psql)

Sėkmingai įdiegę „PostgreSQL“, galėsite atidaryti psql. Apibrėžę vietinį pagrindinį kompiuterį ir duomenų bazės pavadinimą, įveskite slaptažodį kitoms funkcijoms. i.e., Čia „Postgres“ yra duomenų bazės pavadinimas.

Substringo funkcija naudojant parinktis FROM… FOR

1 PAVYZDYS: Ant stygos
Mes pritaikysime užklausą eilutėje „duomenų bazė“, kad išgautume pakraštį „tabas“.

>> Pasirinkite substringą ('Duomenų bazė' nuo 3 iki 5);

„Nuo 3“ reiškia, kad poskyris prasidės nuo simbolio 3 rodyklėje; Tuo tarpu 5 žymi poskyrio ilgį. Gautas poskyris pritaikius funkciją yra toks:

2 PAVYZDYS: ant stalo

Sukursime lentelę pavadinimu „Knyga“, kurios atributais bus knygos ID ir pavadinimas.

Ta pati užklausa bus taikoma lentelei, norint ištraukti pakraštį iš „knygos“ lentelės pavadinimo.

>> Pasirinkite knygos pavadinimą, poskyrį (pavadinimas nuo 4 iki 9);

Ši užklausa ištrauks eilutę iš pavadinimo stulpelio iš lentelės pavadinimu „knyga“, pradedant nuo 4 rodyklių ir trunkančia 9 žodžius. Rezultatai yra tokie:

„PostgreSQL Substring“ funkcija, naudojant lentelės stulpelį

Tarkime, kad mes turime lentelę pavadinimu „studentas“, turintį ID, vardo, klasės ir dalyko atributus. Taikysime užklausą stulpelyje „tema“ nenaudodami parinkčių FROM ir FOR. Vietoj to, mes naudosime paprastus skaičius, kad nustatytume indeksą eilutėje ir pakraščio ilgyje. Taip pat apibrėžsime gauto stulpelio pavadinimą taip, kad poskyris būtų rodomas tam tikrame stulpelyje. Čia „santrumpa“ naudojama kaip gaunamas stulpelio pavadinimas. Taigi visų dalykų pavadinimai yra atitinkamai sutrumpinti. Užklausa yra tokia.

>> Pasirinkite dalyką, substringą („dalykas“, 1, 4) kaip studento santrumpą;

Gautame stulpelyje kiekvienas temos pavadinimas sutrumpinamas iki 4 simbolių.

PostgreSQL Replace Substring Function

Funkcija „Replace ()“ pakeis specifinę eilutės eilutę nauju žodžiu. Tarkime, kad turime eilutę „PostgreSQL yra blogai“. Mes pakeisime substringą „bloga“ su „gera“. Ši užklausa paaiškins pakeitimo funkcijos sintaksę:

>> Pasirinkite pakeisti („postgresql yra blogas“, „blogas“, „geras“);

Substringas su reguliariąja išraiška

Ši funkcija naudoja taisyklingą išraišką užklausoje tam, kad ištrauktų tam tikrą dalį.e., ^, $,% ir & kt. Šias išraiškas naudosime įvairiai. Pavyzdžiai:

1 PAVYZDYS: Naudojant išraišką „^“:

„^“ reiškia pabaigos tašką, kuriame mes norime užbaigti substrakcijos ištraukimą. Tarkime, kad yra lentelė pavadinimu „Administratorius“, turinti administratoriaus vardą ir el. Pašto adresą. El. Laiške iš el. Pašto stulpelio turime sudaryti adreso dalį. Substringas bus dalis po simbolio „@“ iki „.“El. Laiške.

Aukščiau esančioje lentelėje pritaikysime reguliariojo reiškinio užklausą.

>> Pasirinkite el. Paštą, substringą (el. Paštas, '@ [^.] * ') iš administratoriaus;

Substringas baigiasi prieš tašką „.„Dėl posakio„ ^ “.

2 PAVYZDYS: reguliarioji „POSIX“ išraiška („\“):

Sintaksė:

>> Substringas (eilutė iš modelio);

Raštas naudojamas norint taikyti išraišką užklausoje. Šioje užklausoje naudojama išraiška „\“. Mes turime eilutę „PostgreSQL yra naudingas įrankis“, išraiškos pagalba ištraukime žodį „įrankis“ kaip pakraštį. Užklausa yra tokia:

>> Pasirinkite substring ('postgresql yra naudingas įrankis' iš 'w * oo \ w *');

Ši užklausa veiks tam tikru žodžiu, kuriame yra dviguba „o“.

3 PAVYZDYS: naudojant „%“ ir „#“
Ši funkcija naudos šias dvi išraiškas, kad ištrauktų eilutę iš eilutės. Mes naudosime žodį „Matematika“, kad sukurtume „juos“. Pridedama užklausa padės lengvai suprasti.

>> Pasirinkite substringą ('Matematika' iš '% # “T_ _M #”%');

PostgreSQL pakaitinės funkcijos taikymas naudojant pgAdmin

Dabar naudokime „pgAdmin“ užklausomis ir supraskime, kaip veikia šios funkcijos.

1 žingsnis: Prisijunkite prie savo pgAdmin paskyros.

2 žingsnis: Bus atidarytas „PostgreSQL“ darbastalis. Dešinėje pagrindinio ekrano pusėje rasite stulpelį. Išplėskite „duomenų bazę“ ir toliau išplėskite nurodytą duomenų bazę, t.e., Postgres. Tada dešiniuoju pelės mygtuku spustelėkite duomenų bazę ir pasirinkite užklausos įrankį. Norėdami vykdyti užklausas, duomenų bazėje turime turėti tam tikrų duomenų. Kadangi mes vykdėme užklausas psql, mūsų duomenų bazėje yra lentelės ir kt.

3 žingsnis

1 pavyzdys: Taikysime užklausą.

>> Pasirinkite substringą („duomenų bazė“ nuo 3 iki 5);

Tada paspauskite vykdymo piktogramą, kad įvykdytumėte užklausą. Rezultatas bus pridėtas žemiau:

2 pavyzdys: Taikysime lentelėje užklausą, kuri ištrauks pirmąją eilutės raidę kaip pakraštį lentelės, pavadintos „studentas“, stulpelyje „pavadinimas“.

>> Pasirinkite vardą, klasę, substring (vardas, 1, 1) kaip pradinį iš studento;

Rezultatai yra tokie; tai rodo pirmąjį simbolį visais studentų vardais.

Išvada

Iš šio straipsnio dabar galėsite suprasti „PostgreSQL“ substringo funkcijas psql ir pgAdmin. Mes matėme, kaip „PostgreSQL“ padeda pritaikyti funkcijas norint gauti substring ir funkcijas. Pateikėme nedidelę užklausų, išgaunančių substring naudodami skirtingus parametrus, apžvalgą. Dabar galėsite naudoti PostgreSQL komandas pakraščiams, vadovaudamiesi čia pateiktais pavyzdžiais.

Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos,...
5 geriausios žaidimų fiksavimo kortos
Visi mes matėme ir pamėgome srautinius žaidimus „YouTube“. „PewDiePie“, „Jakesepticye“ ir „Markiplier“ yra tik vieni iš geriausių žaidėjų, kurie uždir...
Kaip sukurti žaidimą „Linux“
Prieš dešimtmetį nedaugelis „Linux“ vartotojų numatė, kad jų mėgstama operacinė sistema vieną dieną bus populiari komercinių vaizdo žaidimų žaidimų pl...