PostgreSQL

PostgreSQL apakšvirknes funkcija

PostgreSQL apakšvirknes funkcija

PostgreSQL ir atvērtā koda datu bāze, kas darbojas visās operētājsistēmās, t.i.e., Linux, Mac OS X un Windows utt. Tā ir objektu-relāciju datu bāzes pārvaldības sistēma, kas palīdz palaist dinamiskas vietnes un lietojumprogrammas. Apakšvirkne satur rakstzīmes virknes virknē. PostgreSQL apakšvirknes funkcija ir noderīga, iegūstot noteiktas virknes daļas, lietojot vaicājumus virknēm un tabulām. Šis raksts palīdzēs jums apgūt šo funkciju, vienlaikus manipulējot ar abām virknēm:

Sintakse

>> Substrings ('virkne', strt, garums);

Kur virkne ir virknes vai kolonnas nosaukums, strt ir izvelkamās daļas sākumpunkts un garums parāda apakšzīmē rakstzīmes numuru.

PostgreSQL apakškārtas funkcijas lietošana, izmantojot čaulu (psql)

Pēc veiksmīgas PostgreSQL instalēšanas jūs varēsiet atvērt psql. Pēc vietējā resursdatora un datu bāzes nosaukuma definēšanas ievadiet paroli citām funkcijām. i.e., Šeit Postgres ir datu bāzes nosaukums.

Substringa funkcija, izmantojot opcijas FROM… FOR

1. PIEMĒRS: Uz auklas
Mēs izmantosim vaicājumu virknei “datu bāze”, lai iegūtu apakšvirkni “tabas”.

>> Atlasiet apakšvirkni ('Database' no 3 uz 5);

“No 3” nozīmē, ka apakšvirkne sāksies no 3. indeksa rakstzīmes; Tā kā 5 apzīmē apakšvirknes garumu. Iegūtais apakšvirsraksts pēc funkcijas pielietošanas ir šāds:

2. PIEMĒRS: Uz galda

Mēs izveidosim tabulu ar nosaukumu “Grāmata”, kuras atribūtiem būs grāmatas ID un nosaukums.

Tas pats vaicājums tiks lietots tabulā, lai tabulas “grāmata” nosaukumā iegūtu apakšvirkni.

>> Izvēlieties grāmatas nosaukumu, apakšvirkni (virsraksts no 4 līdz 9);

Šis vaicājums iegūs apakšvirsrakstu no virsraksta kolonnas no tabulas ar nosaukumu “grāmata”, sākot no 4 rādītājiem un ilgst 9 vārdus. Rezultāti ir šādi:

PostgreSQL Substring funkcija, izmantojot tabulas kolonnu

Pieņemsim, ka mums ir tabula ar nosaukumu “students”, kurai ir ID, vārda, klases un priekšmeta atribūti. Mēs lietosim vaicājumu kolonnā “tēma”, neizmantojot opcijas FROM un FOR. Tā vietā mēs izmantosim vienkāršus skaitļus, lai identificētu indeksu virknē un apakšvirsmas garumā. Mēs arī definēsim iegūtās kolonnas nosaukumu tā, lai apakšvirsraksts tiktu parādīts konkrētā kolonnā. Šeit kā saites nosaukums tiek izmantots “saīsinājums”. Tā, lai visu priekšmetu nosaukumi būtu attiecīgi saīsināti. Vaicājums ir šāds.

>> Atlasiet priekšmetu, apakšvirkni (“priekšmets”, 1., 4.) kā studenta saīsinājumu;

Rezultātajā kolonnā katra priekšmeta nosaukums ir samazināts līdz 4 rakstzīmēm.

PostgreSQL aizstāt apakšvirknes funkciju

Funkcija Aizstāt () mainīs virknes konkrēto apakšvirkni ar jaunu vārdu. Pieņemsim, ka mums ir virkne “PostgreSQL ir slikta”. Mēs mainīsim apakšvirsrakstu “slikts” ar “labu”. Šis vaicājums izskaidros aizstāšanas funkcijas sintaksi:

>> Atlasiet aizstāt ('postgresql ir slikts', 'slikts', 'labs');

Substrings ar regulāru izteiksmi

Šī funkcija vaicājumā izmanto regulāru izteiksmi, lai iegūtu noteiktu daļu i.e., ^, $,% un & utt. Mēs izmantosim šos izteicienus dažādos veidos. Piemēri ir šādi:

1. PIEMĒRS: Izmantojot izteicienu “^”:

“^” apzīmē beigu punktu, kurā mēs vēlamies izbeigt apakšsadaļas ekstrakciju. Pieņemsim, ka ir tabula ar nosaukumu “Administrators” ar administratora vārdu un e-pasta adresi. Mums no e-pasta slejas ir jāveido adreses daļas apakšvirsraksts e-pastā. Apakšzīme būs daļa aiz simbola “@” līdz “.”E-pastā.

Mēs piemērosim regulārās izteiksmes vaicājumu iepriekš tabulā.

>> Atlasiet e-pastu, apakšvirkni (e-pasts, '@ [^.] * ') no administratora;

Apakšzīme tiek pārtraukta pirms punkta “.”Izteiksmes“ ^ ”dēļ.

2. PIEMĒRS: POSIX regulārā izteiksme (“\”):

Sintakse:

>> Substrings (virkne no raksta);

Modelis tiek izmantots izteiciena lietošanai vaicājumā. Šajā vaicājumā tiek izmantots izteiciens “\”. Mums ir virkne “PostgreSQL ir noderīgs rīks”, ar izteiksmes palīdzību kā apakšvirkni izvelkam vārdu “rīks”. Vaicājums ir šāds:

>> Atlasiet apakšvirkni ('postgresql ir noderīgs rīks' no 'w * oo \ w *');

Šis vaicājums darbosies tādā veidā, lai tas konkrētais vārds saturētu dubulto “o”.

3. PIEMĒRS: Izmantojot “%” un “#”
Šī funkcija izmantos šīs divas izteiksmes, lai izvilktu apakšvirkni no virknes. Mēs izmantosim vārdu “Matemātika”, lai izveidotu apakšvirkni “viņi”. Pievienotais vaicājums palīdzēs jums viegli saprast.

>> Atlasiet apakšvirkni ('Matemātika' no '% # “T_ _M #”%');

PostgreSQL apakšvirknes funkcijas lietošana, izmantojot pgAdmin

Tagad izmantosim vaicājumus pgAdmin un sapratīsim, kā darbojas šīs funkcijas.

1. solis: Piesakieties savā pgAdmin kontā.

2. solis: Tiks atvērts PostgreSQL darbagalds. Tajā jūs atradīsit kolonnu sākuma ekrāna labajā pusē. Izvērsiet “datu bāze” un turpiniet paplašināt norādīto datubāzi, t.e., Postgres. Pēc tam ar peles labo pogu noklikšķiniet uz datu bāzes un atlasiet vaicājuma rīku. Lai veiktu vaicājumus, mums datu bāzē ir jābūt dažiem datiem. Tā kā mēs esam veikuši vaicājumus psql, mūsu datubāzē ir tabulas utt.

3. solis

1. piemērs: Mēs izmantosim vaicājumu.

>> Atlasiet apakšvirkni ('datu bāze' no 3 līdz 5);

Un pēc tam nospiediet izpildes ikonu, lai izpildītu vaicājumu. Rezultāts tiks pievienots zemāk:

2. piemērs: Mēs tabulā izmantosim vaicājumu, kas kā apakšvirkni izvelk virknes pirmo burtu tabulas slejā “nosaukums” ar nosaukumu “students”.

>> Izvēlieties vārdu, klasi, apakšvirkni (vārds, 1, 1) kā sākotnējo no studenta;

Rezultāti ir šādi; tas parāda pirmo rakstzīmi visos studentu vārdos.

Secinājums

No šī raksta jūs tagad varēsiet saprast PostgreSQL apakšvirknes funkcijas psql un pgAdmin. Mēs esam redzējuši, kā PostgreSQL palīdz pielietot funkcijas apakšvirknes iegūšanai un funkcijas apakšstringā. Mēs sniedzām nelielu pārskatu par vaicājumiem, kas iegūst apakšstruktūru ar dažādu parametru palīdzību. Tagad jūs varēsit izmantot PostgreSQL komandas apakšstruktūrām, ievērojot šeit sniegtos piemērus.

Tomb Raider for Linux apmācība
Tomb Raider ēna ir divpadsmitais papildinājums Tomb Raider sērijai - darbības piedzīvojumu spēļu franšīzei, kuru izveidoja Eidos Montreal. Spēli gan k...
Kā palielināt FPS Linux?
FPS apzīmē Kadri sekundē. FPS uzdevums ir izmērīt kadru ātrumu video atskaņošanā vai spēļu izrādēs. Vienkāršos vārdos nepārtrauktu pilnekrāna attēlu s...
Populārākās Oculus App Lab spēles
Ja esat Oculus austiņu īpašnieks, jums ir jāsazinās par sānu ielādi. Sānu ielāde ir process, kurā austiņās tiek instalēts saturs, kas nav veikals. Sid...