PostgreSQL

PostgreSQL alstring funkció

PostgreSQL alstring funkció

A PostgreSQL egy nyílt forráskódú adatbázis, amely minden operációs rendszeren fut, azaz.e., Linux, Mac OS X és Windows, stb. Ez egy objektum-relációs adatbázis-kezelő rendszer, amely segíti a dinamikus webhelyek és alkalmazások futtatását. Az alsor egy karakterláncban lévő karaktereket tartalmaz egy szekvenciában. A PostgreSQL alstring függvény hasznos a karakterlánc egyes részeinek lekérdezéséhez a lekérdezések karaktersorozatokra és táblákra történő alkalmazásával. Ez a cikk segít megtanulni ezt a funkciót, miközben mindkét karakterláncot manipulálja:

Szintaxis

>> Substring ('karakterlánc', strt, hossz);

Hol húr egy karakterlánc vagy oszlop neve, strt a kivonandó alkatrész kiindulópontja és hossz a karakter számát mutatja egy részstringben.

A PostgreSQL alstring függvény alkalmazása a Shellen keresztül (psql)

A PostgreSQL sikeres telepítése után megnyithatja a psql fájlt. A helyi-gazdagép és az adatbázis nevének meghatározása után adjon meg egy jelszót a további funkciókhoz. én.e., Itt a Postgres az adatbázis neve.

Substring függvény a FROM… FOR opciók használatával

1. PÉLDA: Húrra
Lekérdezést fogunk alkalmazni az "adatbázis" sztringre a "tabas" alszöveg kibontásához.

>> Válassza ki az alszöveget ('Adatbázis' 3-tól 5-ig);

A „3-tól” azt jelenti, hogy az alszöveg a 3. index karakteréből indul ki; Míg az 5 az alsor hosszát jelöli. A kapott alstring a függvény alkalmazása után a következő:

2. PÉLDA: Asztalon

Létrehozunk egy „Book” nevű táblázatot, amelynek attribútuma a könyv azonosítója és címe.

Ugyanezt a lekérdezést alkalmazzuk a táblára, hogy kivonjunk egy alrészt a „könyv” táblázat címéből.

>> Válassza ki a könyv címét, alszövegét (cím 4-től 9-ig);

Ez a lekérdezés kivonja az alszöveget a cím oszlopából egy „könyv” nevű táblázatból, 4 indexből kiindulva, 9 szóig. Az eredmények a következők:

PostgreSQL Substring függvény egy oszlop segítségével a táblázatban

Tegyük fel, hogy van egy „diák” nevű táblázat, amelynek azonosítói, neve, osztálya és tárgya vannak. A lekérdezést a „tárgy” oszlopra alkalmazzuk a FROM és a FOR opciók használata nélkül. Ehelyett egyszerű számokkal fogjuk azonosítani az indexet a karakterláncban és az alszöveg hosszában. Meghatározzuk a kapott oszlop nevét is, hogy az alszöveg megjelenjen egy adott oszlopban. Itt a „Rövidítés” kifejezés használatos eredmény oszlopnévként. Úgy, hogy az összes tantárgy neve rövidítve legyen. A lekérdezés a következő.

>> Válassza ki a tantárgyat, az alfejezetet („tárgy”, 1., 4.) a hallgató rövidítéseként;

A kapott oszlopban minden tantárgy neve 4 karakterre csökken.

PostgreSQL Substring függvény cseréje

A Replace () függvény megváltoztatja a karaktersorozat adott alstringjét egy új szóval. Tegyük fel, hogy van egy "A PostgreSQL rossz" sztring. Megváltoztatjuk a "rossz" és a "jó" alszövegeket. A következő lekérdezés elmagyarázza a csere funkció szintaxisát:

>> Válassza ki a csere lehetőséget ('postgresql rossz', 'rossz', 'jó');

Substring reguláris kifejezéssel

Ez a függvény a lekérdezésben szabályos kifejezést használ egy adott rész kibontásához.e., ^, $,% és & stb. Ezeket a kifejezéseket különböző módon fogjuk használni. Példák a következőkre:

1. PÉLDA: A „^” kifejezés használatával:

„^” azt a végpontot jelöli, amelyben le akarjuk fejezni az alfejezet kivonását. Tegyük fel, hogy van egy „Rendszergazda” nevű tábla, amelynek rendszergazdai neve és e-mail címe van. Az e-mail oszlopból el kell készítenünk egy címrészletet az e-mailben. Az alsor a „@” szimbólum utáni része lesz a „.”Az e-mailben.

A fenti táblázatban a reguláris kifejezés lekérdezését alkalmazzuk.

>> Válassza ki az e-mailt, az alszöveget (e-mail, '@ [^.] * ') az Admin-től;

Az alsor befejeződik a „“ pont előtt.”A„ ^ ”kifejezés miatt.

2. PÉLDA: POSIX reguláris kifejezés (“\”):

Szintaxis:

>> Substring (karakterlánc mintából);

Minta a kifejezés alkalmazására szolgál egy lekérdezésben. Ebben a lekérdezésben a „\” kifejezést használják. Van egy sztringünk: „A PostgreSQL hasznos eszköz”, a kifejezés segítségével kivonjuk az „eszköz” szót mint szubsztrátot. A lekérdezés a következő:

>> Válassza ki az alszöveget (a 'w * oo \ w *' '' postgresql hasznos eszköz '');

Ez a lekérdezés úgy fog működni, hogy az adott szó kettős „o” betűt tartalmaz.

3. PÉLDA: A „%” és a „#” használatával
Ez a függvény ezt a két kifejezést használja arra, hogy kivonjon egy sztringből egy részstringet. A „Matematika” szót arra használjuk, hogy egy „őket” részszöveget készítsünk. A mellékelt lekérdezés segít megérteni.

>> Válassza ki az alszöveget ('Matematika' '% # “T_ _M #”%');

A PostgreSQL alstring függvény alkalmazása a pgAdmin használatával

Most használjuk a pgAdmin lekérdezéseit, és értsük meg, hogyan működnek ezek a függvények.

1. lépés: Jelentkezzen be pgAdmin-fiókjába.

2. lépés: Megnyílik a PostgreSQL munkaasztal. Ebben talál egy oszlopot a kezdőképernyő jobb oldalán. Bontsa ki az „adatbázis” elemet, és bővítse tovább a megadott adatbázist, azaz.e., Postgres. Ezután kattintson a jobb gombbal az adatbázisra, és válassza ki a lekérdező eszközt. A lekérdezések végrehajtásához rendelkeznünk kell néhány adattal az adatbázisban. Mivel psql-ben végeztünk lekérdezéseket, adatbázisunkban vannak táblák stb.

3. lépés

1. példa: Lekérdezést alkalmazunk.

>> Válassza ki az alszöveget ('adatbázis' 3-tól 5-ig);

Ezután nyomja meg a végrehajtás ikont a lekérdezés végrehajtásához. Az eredményt az alábbiakban csatolom:

2. példa: Alkalmazunk egy lekérdezést a táblára, amely a karakterlánc első betűjét vonja ki alsorként a „diák” nevű tábla „név” oszlopában.

>> Válassza ki a nevet, osztályt, alszöveget (név, 1, 1) kezdőként a hallgatótól;

Az eredmények a következők; ez mutatja az első karaktert a hallgatók összes nevében.

Következtetés

Ebből a cikkből megismerheti a PostgreSQL alstringfüggvényeket a psql és a pgAdmin programban. Láttuk, hogy a PostgreSQL hogyan segít a függvények alkalmazásában az alfejléc megszerzéséhez, és a függvények az alfejlõn. Kis áttekintést adtunk a lekérdezésekről, amelyek különböző paraméterek segítségével vonják ki az alfejléceket. Most a PostgreSQL parancsokat használhatja az alsorokhoz az itt megadott példák követésével.

Hogyan lehet megváltoztatni a bal és jobb egérgombokat a Windows 10 PC-n
Elég általános, hogy az összes számítógépes egéreszközt ergonómikusan a jobbkezes felhasználók számára tervezték. De vannak olyan egéreszközök, amelye...
Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...
Ezekkel az ingyenes eszközökkel adja hozzá az egérmozdulatokat a Windows 10 rendszerhez
Az elmúlt években a számítógépek és az operációs rendszerek nagymértékben fejlődtek. Volt idő, amikor a felhasználóknak parancsokkal kellett navigálni...