ПостгреСКЛ

ПостгреСКЛ функција подниза

ПостгреСКЛ функција подниза

ПостгреСКЛ је база података отвореног кода која ради на свим оперативним системима, тј.е., Линук, Мац ОС Кс и Виндовс итд. То је објектно-релациони систем управљања базама података који помаже у покретању динамичких веб локација и апликација. Подниз садржи знакове у низу унутар низа. ПостгреСКЛ функција подниза је корисна за добијање одређених делова низа применом упита на низове и табеле. Овај чланак ће вам помоћи да научите ову функцију док манипулишете оба низа:

Синтакса

>> Подниз ('стринг', стрт, дужина);

Где низ је назив низа или колоне, стрт је почетна тачка дела који треба извући и дужина приказује број знака у подниз.

Примена ПостгреСКЛ функције подниза преко Схелл-а (пскл)

Након успешне инсталације ПостгреСКЛ-а, моћи ћете да отворите пскл. Након дефинисања локалног хоста и имена базе података, унесите лозинку за даље функционалности. и.е., Овде је Постгрес име базе података.

Функција подниза помоћу опција ФРОМ… ФОР

ПРИМЕР 1: На жици
Примијенићемо упит на низ „база података“ да бисмо издвојили подниз „табас“.

>> Изаберите подниз ('База података' од 3 за 5);

„Од 3“ значи да ће подниз започети од знака на индексу 3; Док 5 означава дужину подниза. Добијени подниз након примене функције је следећи:

ПРИМЕР 2: На столу

Направићемо табелу под називом „Књига“ која ће као атрибут имати ИД књиге и наслов.

Исти упит ће се применити на табелу за издвајање подниза из наслова у табели „књига“.

>> Изаберите наслов, подниз (наслов од 4 до 9) из књиге;

Овај упит ће издвојити подниз из колоне наслова из табеле назване „књига“ која започиње са 4 индекса и траје 9 речи. Резултати су следећи:

ПостгреСКЛ функција подниза помоћу колоне у табели

Претпоставимо да имамо табелу под називом „студент“ која има атрибуте ид, име, класу и предмет. Упит ћемо применити на колону „тема“ без употребе ФРОМ и ФОР опција. Уместо тога, користићемо једноставне бројеве за идентификацију индекса у низу и дужини подниза. Такође ћемо дефинисати резултујуће име колоне тако да ће подниз бити приказан у одређеној колони. Овде се „скраћеница“ користи као резултујуће име колоне. Тако да су називи свих предмета скраћени, респективно. Упит је следећи.

>> Изаберите предмет, подниз („предмет“, 1, 4) Као скраћеницу од ученика;

У резултујућој колони, свако име предмета смањено је на 4 знака.

ПостгреСКЛ функција замене подниза

Функција Реплаце () ће променити одређени подниз у низу новом речју. Претпоставимо да имамо низ „ПостгреСКЛ је лош“. Подниз ћемо променити у „лош“ у „добар“. Следећи упит ће објаснити синтаксу функције замене:

>> Изаберите реплаце ('постгрескл је лош', 'лош', 'добар');

Подниз са редовним изразом

Ова функција користи регуларни израз у упиту за издвајање одређеног дела и.е., ^, $,% и & итд. Ове изразе ћемо користити на различите начине. Примери су следећи:

ПРИМЕР 1: Коришћењем израза „^“:

„^“ представља завршну тачку у којој желимо да завршимо извлачење под низа. Претпоставимо да постоји табела под називом „Администратор“ која има администраторско име и е-адресу. У колони е-поште морамо да направимо подниз адресе у е-поруци. Подниз ће бити дио након симбола „@“ до „.”У имејлу.

Упит за регуларни израз применићемо у горњој табели.

>> Изаберите е-пошту, подниз (е-маил, '@ [^.] * ') од администратора;

Подниз је завршен пре тачке „.”Због израза„ ^ ”.

ПРИМЕР 2: регуларни израз ПОСИКС („\“):

Синтакса:

>> Подниз (низ из обрасца);

Шаблон користи се за примену израза у упиту. У овом упиту се користи израз „\“. Имамо низ „ПостгреСКЛ је користан алат“, извући ћемо реч „алат“ као подниз уз помоћ израза. Упит је следећи:

>> Изаберите подниз ('постгрескл је корисна алатка' из 'в * оо \ в *');

Овај упит ће функционисати на начин да унесе ту одређену реч која садржи двоструко „о“.

ПРИМЕР 3: Коришћењем „%“ и „#“
Ова функција ће користити ова два израза за издвајање подниза из низа. Користићемо реч „Математика“ да бисмо направили подниз „они“. Приложени упит ће вам помоћи да лако разумете.

>> Изаберите подниз ('Математика' из '% # “Т_ _М #”%');

Примена функције ПостгреСКЛ подниза помоћу пгАдмин

Сада ћемо користити упите у пгАдмин и схватити како ове функције раде.

Корак 1: Пријавите се на свој пгАдмин налог.

Корак 2: ПостгреСКЛ радни сто ће бити отворен. У њему ћете пронаћи колону на десној страни почетног екрана. Проширите „базу података“ и даље проширите своју наведену базу података, тј.е., Постгрес. Затим кликните десним тастером миша на базу података и изаберите алатку за упит. За извршавање упита морамо имати неке податке у бази података. Како смо извршавали упите у пскл-у, наша база података има табеле итд.

3. корак

Пример 1: Применићемо упит.

>> Изаберите подниз ('база података' од 3 за 5);

А затим притисните икону за извршавање да бисте извршили упит. Резултат ће бити додат у наставку:

Пример 2: Применит ћемо упит на табели који ће издвојити прво слово низа као подниз у колони „име“ табеле именоване као „студент“.

>> Изаберите име, класу, подниз (име, 1, 1) као почетно од ученика;

Резултати су следећи; показује први лик у свим именима ученика.

Закључак

Из овог чланка моћи ћете да разумете функције поднизања ПостгреСКЛ у пскл и пгАдмин. Видели смо како ПостгреСКЛ помаже у примени функција за добијање подниза и функција на поднизу. Пружили смо мали преглед упита који издвајају подниз уз помоћ различитих параметара. Сада ћете моћи да користите наредбе ПостгреСКЛ за поднизове пратећи примере које смо овде навели.

Средњи тастер миша не ради у оперативном систему Виндовс 10
Тхе средње дугме миша помаже вам да се крећете кроз дугачке веб странице и екране са пуно података. Ако се то заустави, на крају ћете користити тастат...
Како да промените леви и десни тастер миша на рачунару са Виндовс 10
Сасвим је нормално да су сви уређаји рачунарског миша ергономски дизајнирани за дешњаке. Али постоје доступни уређаји за миш који су посебно дизајнира...
Емулирајте кликове мишем лебдењем помоћу миша без клика у оперативном систему Виндовс 10
Коришћење миша или тастатуре у погрешном положају прекомерне употребе може резултирати многим здравственим проблемима, укључујући напрезање, синдром к...