Структурирани језик упита ака СКЛ се користи за руковање подацима у базама података. Пружа разне уграђене функције и за приступ базама података и управљање њима у складу са нашим захтевима. У овом чланку о СКЛ функцијама разговараћу о разним уграђеним функцијама за извршавање различитих врста израчунавања података.
У овом чланку биће обрађене следеће теме:
Пре него што се позабавимо различитим типовима функција које нуди СКЛ, схватимо шта су то функције.
Шта су функције?
Функције су методе које се користе за извршавање операције са подацима . СКЛ има много уграђених функција које се користе за извршавање спајања низова, математичких прорачуна итд.
СКЛ функције су категорисане у следеће две категорије:
- Збирне функције
- Скаларне функције
Погледајмо сваког од њих, једног по једног.
Збирне СКЛ функције
Агрегатне функције у СКЛ-у изводе прорачуне на групи вредности, а затим враћају једну вредност.Следи неколико најчешће коришћених агрегатних функција:
Функција | Опис |
СУМ () | Користи се за враћање збира групе вредности. |
ЦОУНТ () | Враћа број редова на основу услова или без услова. |
АВГ () | Користи се за израчунавање просечне вредности нумеричког ступца. |
МИН () | Ова функција враћа минималну вредност колоне. |
МАКС () | Враћа максималну вредност колоне. |
ПРВИ() | Користи се за враћање прве вредности колоне. |
ПОСЛЕДЊИ () | Ова функција враћа последњу вредност колоне. |
Погледајмо дубље сваку од горе наведених функција. Ради вашег бољег разумевања, размотрићу следећу табелу да бих вам објаснио све примере.
СтудентИД | Име студента | Оцене |
један | Сањаи | 64 |
2 | Варун | 72 |
3 | Акасх | Четири, пет |
4 | Рохит | 86 |
5 | Ањали | 92 |
СУМ ()
Користи се за враћање укупног збира нумеричког ступца који сте изабрали.
Синтакса:
СЕЛЕЦТ СУМ (ЦолумнНаме) ФРОМ ТаблеНаме
Пример:
Напишите упит за преузимање збира оцена свих ученика из табеле Студенти.
ОДАБЕРИТЕ ЗБИР (Оцене) ОД ученика
Излаз:
359
ЦОУНТ ()
Враћа број редова присутних у табели на основу неког услова или без икаквог услова.
Синтакса:
СЕЛЕЦТ ЦОУНТ (ЦолумнНаме) ФРОМ ТаблеНаме ВХЕРЕ Цондитион
Пример:
Напишите упит за бројање броја ученика из табеле Студенти.
ОДАБЕРИТЕ БРОЈ (СтудентИД) ОД ученика
Излаз:
5
Пример:
Напишите упит за бројање броја ученика који су оценили> 75 из табеле Студенти.
ОДАБЕРИТЕ БРОЈ (СтудентИД) ОД УЧЕНИКА ГДЕ Ознаке> 75
Излаз:
2
АВГ ()
Ова функција се користи за враћање просечне вредности нумеричког ступца.
Синтакса:
СЕЛЕЦТ АВГ (ЦолумнНаме) ФРОМ ТаблеНаме
Пример:
Напишите упит за израчунавање просечних оцена свих ученика из табеле Студенти.
ОДАБЕРИТЕ АВГ (оцене) ОД ученика
Излаз:
71.8
МИН ()
Користи се за враћање минималне вредности нумеричког ступца.
Синтакса:
СЕЛЕЦТ МИН (ЦолумнНаме) ФРОМ ТаблеНаме
Пример:
Напишите упит за преузимање минималних оцена свих ученика из табеле Студенти.
ОДАБЕРИТЕ МИН (оцене) од ученика
Излаз:
Четири, пет
МАКС ()
Враћа максималну вредност нумеричког ступца.
Синтакса:
СЕЛЕЦТ МАКС (ЦолумнНаме) ФРОМ ТаблеНаме
Пример:
Напишите упит за преузимање максималних оцена свих ученика из табеле Студенти.
ОДАБЕРИТЕ МАКС (Оцене) ОД ученика
Излаз:
92
ПРВИ()
Ова функција враћа прву вредност колоне коју сте изабрали.
Синтакса:
ОДАБЕРИТЕ ПРВО (Име колоне) ИЗНаме табеле
Пример:
Напишите упит за преузимање оцена првог ученика.
ОДАБЕРИТЕ ПРВО (Ознаке) ОД ученика
Излаз:
64
ПОСЛЕДЊИ ()
Користи се за враћање последње вредности колоне коју сте изабрали.
Синтакса:
ОДАБЕРИТЕ ПОСЛЕДЊЕ (Име ступца) ИЗНаме табеле
Пример:
Напишите упит за преузимање оцена последњег ученика.
ОДАБЕРИТЕ ПОСЛЕДЊЕ (Оцене) ОД ученика
Излаз: 92
Па, тиме смо дошли до краја СКЛ агрегатних функција. Следеће у овом чланку о СКЛ функцијама, хајде да разумемо разне скаларне функције.
Основе скл сервера за почетнике
Скаларне СКЛ функције
Скаларне функције у СКЛ-у користе се за враћање једне вредности из дате улазне вредности.Следи неколико најчешће коришћених агрегатних функција:
Погледајмо дубље сваку од горе наведених функција.
Функција | Опис |
ЛЦАСЕ () | Користи се за претварање вредности колона низа у мала слова |
УЦАСЕ () | Ова функција се користи за претварање вредности ступца низа у велика слова. |
ЛЕН () | Даје дужину текстуалних вредности у колони. |
МИД () | Издваја поднизове у СКЛ-у из вредности колона које имају тип података Стринг. |
ОКРУГЛО () | Заокружује нумеричку вредност на најближи цели број. |
САДА() | Ова функција се користи за враћање тренутног системског датума и времена. |
ФОРМАТ () | Користи се за форматирање приказа поља. |
ЛЦАСЕ ()
Користи се за претварање вредности ступца низа у мале знакове.
Синтакса:
СЕЛЕЦТ ЛЦАСЕ (ЦолумнНаме) ИЗ ТаблеНаме
Пример:
Напишите упит за преузимање имена свих ученика малим словима.
СЕЛЕЦТ ЛЦАСЕ (СтудентНаме) ИЗ ученика
Излаз:
сањаи варун акасх рохит ањали
УЦАСЕ ()
Користи се за претварање вредности колоне низа у велика слова.
Синтакса:
СЕЛЕЦТ УЦАСЕ (ЦолумнНаме) ИЗ ТаблеНаме
Пример:
Напишите упит за преузимање имена свих ученика малим словима.
СЕЛЕЦТ УЦАСЕ (СтудентНаме) ОД студената
Излаз:
САЊАИ ВАРУН АКАСХ РОХИТ АЊАЛИ
ЛЕН ()
Користи се за преузимање дужине улазног низа.
Синтакса:
СЕЛЕЦТ ЛЕНГТХ (Стринг) КАО СамплеЦолумн
Пример:
Напишите упит за издвајање дужине имена ученика „Сањаи“.
СЕЛЕЦТ ЛЕНГТХ („Сањаи“) КАО СтудентНамеЛен
Излаз:
6
МИД ()
Ова функција се користи за издвајање поднизова из колона које имају тип података низа.
Синтакса:
СЕЛЕЦТ МИД (ЦолумнНаме, Старт, Ленгтх) ИЗ ТаблеНаме
Пример:
Напишите упит за издвајање поднизова из колоне СтудентНаме.
СЕЛЕЦТ МИД (СтудентНаме, 2, 3) ИЗ ученика
Излаз:
ањ ару кас охи ња
ОКРУГЛО ()
Ова функција се користи за заокруживање нумеричке вредности на најближи цели број.
Синтакса:
ОДАБЕРИ КРУГ (Име колоне, децимале) ИЗНаме табеле
Пример:
За овај пример, размотримо следећу табелу Ознака у табели Студенти.
СтудентИД | Име студента | Оцене |
један | Сањаи | 90.76 |
2 | Варун | 80.45 |
3 | Акасх | 54.32 |
4 | Рохит | 72.89 |
5 | Ањали | 67.66 |
Напишите упит за заокруживање ознака на целобројну вредност.
ОДАБЕРИТЕ КРУГ (Оцене) ОД ученика
Излаз:
91 80 54 73 68
САДА()
Користи се за враћање тренутног датума и времена. Датум и време се враћају у формату „ГГГГ-ММ-ДД ХХ-ММ-СС“.
Синтакса:
ОДАБЕРИ САД ()
Пример:
Напишите упит за преузимање тренутног датума и времена.
ОДАБЕРИ САД ()
Излаз:
САДА() |
2019-10-14 09:16:36 |
ФОРМАТ ()
Ова функција форматира начин на који поље мора бити приказано.
Синтакса:
ФОРМАТ (улаз Вредност, формат )
Пример:
Напишите упит за приказ бројева „123456789“ у формату „### - ### - ###“
ОДАБЕРИТЕ ФОРМАТ (123456789, “### - ### - ###”)
Излаз:
123-456-789
Овим смо завршили овај чланак о СКЛ функцијама. Надам се да сте разумели како се користе различите врсте функција у СКЛ-у. Ако желите да сазнате више о МиСКЛ и упознајте ову релациону базу података отвореног кода, а затим погледајте нашу који долази са обуком уживо коју воде инструктори и искуством у стварном животу. Овај тренинг ће вам помоћи да дубље разумете МиСКЛ и да вам помогне да савладате тему.
Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре „СКЛ функције“ и јавићу вам се.