SQL функции: Как да напиша функция в SQL?



Тази статия за SQL функции ще обсъди различните вградени функции за извършване на различни видове изчисления на данните.

език за структурирани заявки известен още като SQL се използва за обработка на данни в бази данни. Той осигурява различни вградени функции и за достъп и управление на бази данни според нашите изисквания. В тази статия за SQL функции ще обсъдя различните вградени функции за извършване на различни видове изчисления на данните.

В тази статия ще бъдат разгледани следните теми:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. MID ()
    5. КРЪГЪЛ()
    6. СЕГА()
    7. ФОРМАТ ()

Преди да се задълбочим в различните видове функции, предлагани от SQL, нека разберем какво представляват функциите.

Какво представляват функциите?

Функциите са методи, използвани за изпълнение операции с данни . SQL има много вградени функции, използвани за извършване на конкатенации на низове, математически изчисления и т.н.



SQL функциите са категоризирани в следните две категории:

  1. Обобщени функции
  2. Скаларни функции

Нека разгледаме всеки един от тях, един по един.



Обобщени 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 функции“ и ще се свържа с вас.