Како доћи до скупа знакова помоћу СУБСТРИНГ-а у СКЛ-у?



Овај чланак је свеобухватан водич о томе како дохватити поднизове у СКЛ-у помоћу функције СУБСТРИНГ () са детаљним примерима.

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

Почнимо!





Шта је СКЛ?

СКЛ или Структурирани језик упита развио је Доналд Д.Цхамберлин и користи се за управљање подацима, приступом и преузимању података у бази података. Састоји се од одвојено у 4 категорије (ДДЛ, ДМЛ, ДЦЛ и ТЦЛ).СУБСТРИНГ је једна таква наредба у СКЛ-у, која се користи за преузимање скупа знакова из наведеног низа.

ктп вс селен што је боље

Даље, у овом чланку ћемо дубље истражити шта је СУБСТРИНГ у СКЛ-у и како га користити.



Шта је СУБСТРИНГ у СКЛ-у?

СУБСТРИНГ у СКЛ-у је функција која се користи за дохваћање знакова из низа. Помоћу ове функције можете да преузмете неограничен број поднизова из једног низа.

Синтакса:

СУБСТРИНГ (низ, почетна_вредност, дужина)

Ево,

  • Низ - Представља низ из којег морате извући скуп знакова.
  • Почетна_вредност - Ово представља почетни положај низа. Први знак у низу добија вредност 1.
  • Дужина - Представља број знакова које желите издвојити.

Погледајте доњу слику за сликовни приказ СУБСТРИНГ-а у СКЛ-у.



Подниз - Подниз у СКЛ-у - Едурека

Белешка:

  • Функција СУБСТРИНГ ће избацити грешку ако је параметар дужине негативан.
  • Дужина знакова може премашити максималну дужину оригиналног низа. У таквом сценарију, читав низ ће бити извучен из поменуте почетне позиције.
  • Сва три поља су обавезна у овој функцији
  • Ако је почетна позиција већа од максималног броја знакова у низу, тада се ништа не враћа.

Пошто сте разумели синтаксу и правила за употребу СУБСТРИНГ-а у СКЛ-у, разговарајмо сада о различитим начинима његове употребе.

ПРИМЕРИ СУБСТРИНГА:

Ради вашег бољег разумевања, поделио сам примере у следеће одељке:

    1. Користите СУБСТРИНГ на Литералс
    2. Користите СУБСТРИНГ на столу са условима
    3. КОРИСТИТЕ СУБСТРИНГ на угнежђеним упитима

Погледајмо сваку од њих.

Користите СУБСТРИНГ на Литералс

Када у литератури користите СУБСТРИНГ у СКЛ-у, он издваја подниз из наведеног низа дужине и почев од почетне вредности коју је корисник поменуо.

Пример 1

Напишите упит за издвајање подниза из низа „Едурека“, почев од 2ндзнак и мора да садржи 4 знака.

ОДАБЕРИТЕ СУБСТРИНГ („Едурека“, 2, 4)

Оутпут

последњи

Пример 2

Напишите упит за издвајање подниза од 8 знакова, почевши од 2ндлик из низа „Едурека“. Ако приметите, овде морамо да издвојимо подниз дужине веће од максималне дужине израза.

ОДАБЕРИТЕ СУБСТРИНГ („Едурека“, 2, 8)

Оутпут

дурека

Користите СУБСТРИНГ на столу са условима

Размотрите доњу табелу са називом табеле Купци.

ЦустИД

ЦустНаме

ЦустЕмаил

један

Ануј

ануј@абц.цом

2

шта је прекид реда у хтмл-у

Акасх

акасх@киз.цом

3

Медаља

митали@пкр.цом

4

Сонали

сонали@абц.цом

5

Сањаи

сањаи@киз.цом

Ако желите да знате како да направите табелу и у њу убаците вредности, можете се позвати на чланак на КРЕИРАЈ и ИНСЕРТ изјава.

Пример 1

Напишите упит за издвајање подниза од 3 знака, почевши од 1стзнак за ЦустНаме „Акасх“.

СЕЛЕЦТ СУБСТРИНГ (ЦустНаме, 1, 3) ОД КУПАЦА ГДЕ ЦустНаме = ‘Акасх’

Оутпут

Ака

Пример 2

Напишите упит за издвајање подниза до краја низа, почев од 2ндлик из имена „Акасх“ из „ЦустНаме“.

главна разлика између хакера и етичког хакера је:
СЕЛЕЦТ СУБСТРИНГ (ЦустНаме, 2) ФРОМ Цустомерс ВХЕРЕ ЦустНаме = ‘Акасх’

Оутпут

касх

Пример 3

Напишите упит за издвајање подниза од 3 знака, почевши од 2нд знак за ЦустомНаме и распоредите га према ЦустомНаме.

ОДАБЕРИТЕ НАРУЧИТЕ ОД КУПЦА НАРУЧИТЕ ПОДНОСОМ (НАРУЧИ, 2, 3)

Излаз:

ањ ита кас нуј она

КОРИСТИТЕ СУБСТРИНГ на угнежђеним упитима

У овом одељку овог чланка о поднизу у СКЛ-у, дајте нам разумевање како да користимо функцију СУБСТРИНГ на угнежђеним упитима.Да бисмо разумели исто, размотримо табелу Купци, коју смо претходно разматрали.

Пример:

Напишите упит за издвајање свих домаин из колоне ЦустЕмаил на табели Купци.

ОДАБЕРИТЕ ЦустЕмаил, СУБСТРИНГ (ЦустЕмаил, ЦХАРИНДЕКС ('@', ЦустЕмаил) +1, ЛЕН (ЦустЕмаил) -ЦХАРИНДЕКС ('@', ЦустЕмаил)) ДОМ ОД КУПАЦА НАРУЧИТЕ ПО ЦустЕмаил-у

Оутпут :

ЦустЕмаил

Домаин

ануј@абц.цом

абц.цом

акасх@киз.цом

киз.цом

митали@пкр.цом

пкр.цом

сонали@абц.цом

абц.цом

сањаи@киз.цом

киз.цом

Будући да домен почиње након знака @, користили смо функцију ЦХАРИНДЕКС () за тражење знака @ у колони ЦустЕмаил. Тада се резултат ове функције користи за одређивање почетне позиције и дужине подниза који се извлачи.

Дакле, народе, тако можете да користите функцију СУБСТРИНГ у СКЛ-у за преузимање података.Тиме смо дошли до краја овог чланка о ПОДНИЦАЊУ у СКЛ-у. Надам се да вам је овај чланак био информативан.

Ако желите да сазнате више о МиСКЛ и упознајте ову релациону базу података отвореног кода, а затим погледајте нашу који долази са обуком уживо коју воде инструктори и искуством у стварном животу. Овај тренинг ће вам помоћи да дубље разумете МиСКЛ и да вам помогне да савладате тему.

Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог чланка и јавићу вам се.