език за структурирани заявки известен още като SQL се използва за обработка на данни в бази данни. Той осигурява различни вградени функции и за достъп и управление на бази данни според нашите изисквания. В тази статия за SQL функции ще обсъдя различните вградени функции за извършване на различни видове изчисления на данните.
В тази статия ще бъдат разгледани следните теми:
Преди да се задълбочим в различните видове функции, предлагани от SQL, нека разберем какво представляват функциите.
Какво представляват функциите?
Функциите са методи, използвани за изпълнение операции с данни . SQL има много вградени функции, използвани за извършване на конкатенации на низове, математически изчисления и т.н.
SQL функциите са категоризирани в следните две категории:
- Обобщени функции
- Скаларни функции
Нека разгледаме всеки един от тях, един по един.
Обобщени SQL функции
Обобщените функции в SQL извършват изчисления върху група от стойности и след това връщат единична стойност.Следват няколко от най-често използваните агрегирани функции:
Функция | Описание |
СУММА () | Използва се за връщане на сумата от група стойности. |
БРОЯ() | Връща броя на редовете въз основа на условие или без условие. |
AVG () | Използва се за изчисляване на средната стойност на числова колона. |
МИН () | Тази функция връща минималната стойност на колона. |
МАКС. () | Връща максимална стойност на колона. |
ПЪРВО () | Използва се за връщане на първата стойност на колоната. |
ПОСЛЕДНО () | Тази функция връща последната стойност на колоната. |
Нека разгледаме всяка една от горните функции в дълбочина. За ваше по-добро разбиране ще разгледам следната таблица, за да ви обясня всички примери.
StudentID | StudentName | Марки |
един | Санджай | 64 |
2 | Варун | 72 |
3 | Акаш | Четири пет |
4 | Рохит | 86 |
5 | Анджали | 92 |
СУММА ()
Използва се за връщане на обща сума от числова колона, която сте избрали.
Синтаксис:
ИЗБЕРЕТЕ СУММА (Име на колона) ОТ Име на таблицата
Пример:
Напишете заявка за извличане на сумата от оценки на всички ученици от таблицата Студенти.
ИЗБЕРЕТЕ СУММА (марки) ОТ студенти
Изход:
359
БРОЯ()
Връща броя на редовете, присъстващи в таблицата, въз основа на някакво условие или без никакво условие.
Синтаксис:
ИЗБЕРЕТЕ БРОЙ (Име на колона) ОТ Име на таблицата КЪДЕ Условие
Пример:
Напишете заявка за преброяване на броя на учениците от таблицата Студенти.
ИЗБЕРЕТЕ БРОЙ (StudentID) ОТ студенти
Изход:
5
Пример:
Напишете заявка, за да преброите броя на студентите, отбелязали точки> 75 от таблицата Студенти.
ИЗБЕРЕТЕ БРОЙ (StudentID) ОТ Студенти, КЪДЕ Означения> 75
Изход:
2
AVG ()
Тази функция се използва за връщане на средната стойност на числова колона.
Синтаксис:
ИЗБЕРЕТЕ AVG (Име на колона) ОТ Име на таблица
Пример:
Напишете заявка за изчисляване на средните оценки на всички ученици от таблицата Студенти.
ИЗБЕРЕТЕ AVG (марки) от ученици
Изход:
71.8
МИН ()
Използва се за връщане на минималната стойност на числова колона.
Синтаксис:
ИЗБЕРЕТЕ МИН (Име на колона) ОТ Име на таблица
Пример:
Напишете заявка за извличане на минималните оценки от всички ученици от таблицата Студенти.
ИЗБЕРЕТЕ МИН (марки) от ученици
Изход:
Четири пет
МАКС. ()
Връща максималната стойност на числова колона.
Синтаксис:
ИЗБЕРЕТЕ МАКС. (Име на колона) ОТ Име на таблицата
Пример:
Напишете заявка за извличане на максималните оценки от всички ученици от таблицата Студенти.
ИЗБЕРЕТЕ МАКС (марки) от ученици
Изход:
92
ПЪРВО ()
Тази функция връща първата стойност на колоната, която сте избрали.
Синтаксис:
ИЗБЕРЕТЕ ПЪРВО (Име на колона) ОТ Име на таблицата
Пример:
Напишете заявка за извличане на оценките на първия ученик.
ИЗБЕРЕТЕ ПЪРВО (марки) ОТ студенти
Изход:
64
ПОСЛЕДНО ()
Използва се за връщане на последната стойност на колоната, която сте избрали.
Синтаксис:
ИЗБЕРЕТЕ ПОСЛЕДНО (Име на колона) ОТ Име на таблицата
Пример:
Напишете заявка за извличане на оценките на последния ученик.
ИЗБЕРЕТЕ ПОСЛЕДНО (марки) от ученици
Изход: 92
Е, с това стигаме до края на SQL агрегираните функции. След това в тази статия за SQL функции, нека разберем различните скаларни функции.
сортиране на масив в програма c ++
Скаларни SQL функции
Скаларните функции в SQL се използват за връщане на единична стойност от дадената входна стойност.Следват няколко от най-често използваните агрегирани функции:
Нека разгледаме всяка една от горните функции в дълбочина.
Функция | Описание |
LCASE () | Използва се за преобразуване на стойности на низови колони в малки букви |
UCASE () | Тази функция се използва за преобразуване на стойности на низ от колона в главни букви. |
LEN () | Връща дължината на текстовите стойности в колоната. |
MID () | Извлича поднизове в SQL от стойности на колони, имащи тип данни String. |
КРЪГЪЛ() | Закръглява числова стойност до най-близкото цяло число. |
СЕГА() | Тази функция се използва за връщане на текущата системна дата и час. |
ФОРМАТ () | Използва се за форматиране на начина на показване на полето. |
LCASE ()
Използва се за конвертиране на стойности на колона с низ в малки букви.
Синтаксис:
ИЗБЕРЕТЕ LCASE (ColumnName) ОТ Име на таблицата
Пример:
Напишете заявка за извличане на имената на всички ученици с малки букви.
ИЗБЕРЕТЕ LCASE (StudentName) ОТ Студенти
Изход:
санджай варун акаш рохит анджали
UCASE ()
Използва се за конвертиране на стойности на низ с колона в главни символи.
Синтаксис:
ИЗБЕРЕТЕ UCASE (Име на колона) ОТ Име на таблица
Пример:
Напишете заявка за извличане на имената на всички ученици с малки букви.
ИЗБЕРЕТЕ UCASE (StudentName) ОТ Студенти
Изход:
САНДЖАЙ ВАРУН АКАШ РОХИТ АНДЖАЛИ
LEN ()
Използва се за извличане на дължината на входния низ.
Синтаксис:
ИЗБЕРЕТЕ ДЪЛЖИНА (низ) КАТО SampleColumn
Пример:
Напишете заявка, за да извлечете дължината на ученическото име „Санджай“.
ИЗБЕРЕТЕ ДЪЛЖИНА („Санджай“) КАТО StudentNameLen
Изход:
6
MID ()
Тази функция се използва за извличане на поднизове от колони с тип данни на низовете.
Синтаксис:
SELECT MID (ColumnName, Start, Length) FROM TableName
Пример:
Напишете заявка за извличане на поднизове от колоната StudentName.
SELECT MID (StudentName, 2, 3) ОТ Студенти
Изход:
anj aru kas ohi nja
КРЪГЪЛ()
Тази функция се използва за закръгляване на числова стойност до най-близкото цяло число.
Синтаксис:
ИЗБЕРЕТЕ КРЪГ (Име на колона, десетични знаци) ОТ Име на таблицата
Пример:
За този пример нека разгледаме следната таблица Marks в таблицата Students.
StudentID | StudentName | Марки |
един | Санджай | 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
С това стигаме до края на тази статия за SQL функции. Надявам се, че сте разбрали как да използвате различните видове функции в SQL. Ако искате да научите повече за MySQL и опознайте тази релационна база данни с отворен код, след това разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL задълбочено и ще ви помогне да постигнете майсторство по темата.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на „SQL функции“ и ще се свържа с вас.