Функции SQL: как написать функцию на SQL?



В этой статье о функциях SQL будут обсуждаться различные встроенные функции для выполнения различных типов вычислений с данными.

Структурированный язык запросов иначе SQL используется для обработки данных в базах данных. Он предоставляет различные встроенные функции и для доступа к базам данных и управления ими в соответствии с нашими требованиями. В этой статье о функциях SQL я рассмотрю различные встроенные функции для выполнения различных типов вычислений с данными.

В этой статье будут рассмотрены следующие темы:





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

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

Какие есть функции?

Функции - это методы, используемые для выполнения операции с данными . SQL имеет множество встроенных функций, используемых для конкатенации строк, математических вычислений и т. Д.



Функции SQL делятся на следующие две категории:

  1. Агрегатные функции
  2. Скалярные функции

Давайте рассмотрим каждую из них по очереди.



Агрегатные функции SQL

Агрегатные функции в SQL выполняют вычисления для группы значений, а затем возвращают одно значение.Ниже приведены некоторые из наиболее часто используемых агрегатных функций:

Функция Описание
СУММ ()Используется для возврата суммы группы значений.
COUNT ()Возвращает количество строк на основе условия или без условия.
AVG ()Используется для вычисления среднего значения числового столбца.
МИН ()Эта функция возвращает минимальное значение столбца.
МАКСИМУМ()Возвращает максимальное значение столбца.
ПЕРВЫЙ()Используется для возврата первого значения столбца.
ПОСЛЕДНИЙ()Эта функция возвращает последнее значение столбца.

Давайте подробно рассмотрим каждую из перечисленных выше функций. Для вашего лучшего понимания я рассмотрю следующую таблицу, чтобы объяснить вам все примеры.

Студенческий билет Имя студента Метки
одинСанджай64
2Варун72
3АкашиЧетыре пять
4Рохит86
5Анджали92

СУММ ()

Используется для возврата общей суммы выбранного вами числового столбца.

Синтаксис:

ВЫБРАТЬ СУММУ (имя столбца) из имени таблицы

Пример:

Напишите запрос, чтобы получить сумму оценок всех студентов из таблицы «Студенты».

ВЫБЕРИТЕ СУММУ (баллов) ОТ студентов

Вывод:

359

COUNT ()

Возвращает количество строк, присутствующих в таблице, на основе какого-либо условия или без каких-либо условий.

Синтаксис:

ВЫБРАТЬ СЧЕТ (имя столбца) ИЗ имя таблицы ГДЕ Условие

Пример:

Напишите запрос для подсчета количества студентов из таблицы «Студенты».

ВЫБЕРИТЕ КОЛИЧЕСТВО (StudentID) ИЗ студентов

Вывод:

5

Пример:

Напишите запрос, чтобы подсчитать количество студентов, набравших отметки> 75 из таблицы «Студенты».

ВЫБЕРИТЕ КОЛИЧЕСТВО (ИДЕНТИФИКАТОР СТУДЕНТОВ) ОТ студентов, ГДЕ ОЦЕНКИ> 75

Вывод:

2

AVG ()

Эта функция используется для возврата среднего значения числового столбца.

Синтаксис:

ВЫБРАТЬ СРЕДНЕЕ (имя столбца) из имени таблицы

Пример:

Напишите запрос для расчета средних оценок всех студентов из таблицы «Студенты».

ВЫБРАТЬ СРЕДНЕЕ (оценки) ОТ студентов

Вывод:

71,8

МИН ()

Используется для возврата минимального значения числового столбца.

Синтаксис:

ВЫБРАТЬ МИН (имя столбца) из имени таблицы

Пример:

Напишите запрос, чтобы получить минимальные оценки всех учащихся из таблицы «Студенты».

ВЫБЕРИТЕ МИНУ (баллов) ОТ студентов

Вывод:

Четыре пять

МАКСИМУМ()

Возвращает максимальное значение числового столбца.

Синтаксис:

ВЫБРАТЬ МАКС. (Имя столбца) из имени таблицы

Пример:

Напишите запрос, чтобы получить максимальные оценки всех учащихся из таблицы «Студенты».

ВЫБЕРИТЕ МАКСИМУМ (баллов) ОТ студентов

Вывод:

92

ПЕРВЫЙ()

Эта функция возвращает первое значение выбранного вами столбца.

Синтаксис:

ВЫБРАТЬ ПЕРВЫЙ (имя столбца) из имени таблицы

Пример:

Напишите запрос, чтобы получить оценки первого ученика.

ВЫБРАТЬ ПЕРВОЕ (оценки) ИЗ учащихся

Вывод:

64

ПОСЛЕДНИЙ()

Используется для возврата последнего значения выбранного вами столбца.

Синтаксис:

ВЫБРАТЬ ПОСЛЕДНЕЕ (имя столбца) из имени таблицы

Пример:

Напишите запрос, чтобы получить оценки последнего ученика.

ВЫБЕРИТЕ ПОСЛЕДНИЕ (оценки) ИЗ студентов

Вывод: 92

Итак, на этом мы подошли к концу агрегатных функций SQL. Далее в этой статье о функциях SQL давайте разберемся с различными скалярными функциями.

Какая польза от программирования сокетов

Скалярные функции SQL

Скалярные функции в SQL используются для возврата одного значения из заданного входного значения.Ниже приведены некоторые из наиболее часто используемых агрегатных функций:

Давайте подробно рассмотрим каждую из перечисленных выше функций.

Функция Описание

LCASE ()

Используется для преобразования значений строкового столбца в нижний регистр

UCASE ()

Эта функция используется для преобразования значений строкового столбца в верхний регистр.

LEN ()

Возвращает длину текстовых значений в столбце.

MID ()

Извлекает подстроки в SQL из значений столбцов, имеющих тип данных String.

КРУГЛЫЙ()

Округляет числовое значение до ближайшего целого числа.

СЕЙЧАС ЖЕ()

Эта функция используется для возврата текущей системной даты и времени.

ФОРМАТ()

Используется для форматирования того, как должно отображаться поле.

LCASE ()

Используется для преобразования значений строкового столбца в символы нижнего регистра.

Синтаксис:

ВЫБРАТЬ LCASE (имя столбца) из имени таблицы

Пример:

Напишите запрос, чтобы получить имена всех студентов в нижнем регистре.

ВЫБРАТЬ LCASE (имя студента) ИЗ студентов

Вывод:

Санджай Варун Акаш Рохит Анджали

UCASE ()

Используется для преобразования значений строкового столбца в символы верхнего регистра.

Синтаксис:

ВЫБЕРИТЕ UCASE (имя столбца) из имени таблицы

Пример:

Напишите запрос, чтобы получить имена всех студентов в нижнем регистре.

ВЫБРАТЬ UCASE (StudentName) ИЗ студентов

Вывод:

САНДЖАЙ ВАРУН АКАШ РОХИТ АНДЖАЛИ

LEN ()

Используется для получения длины входной строки.

Синтаксис:

ВЫБЕРИТЕ ДЛИНУ (Строка) КАК SampleColumn

Пример:

Напишите запрос, чтобы извлечь длину имени ученика «Санджай».

ВЫБЕРИТЕ ДЛИНУ («Санджай») как StudentNameLen

Вывод:

6

MID ()

Эта функция используется для извлечения подстрок из столбцов, имеющих строковый тип данных.

Синтаксис:

ВЫБЕРИТЕ MID (имя столбца, начало, длина) из имени таблицы

Пример:

Напишите запрос для извлечения подстрок из столбца StudentName.

ВЫБРАТЬ MID (имя студента, 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

На этом мы подошли к концу статьи о функциях SQL. Надеюсь, вы поняли, как использовать различные типы функций в SQL. Если вы хотите узнать больше о MySQL и познакомьтесь с этой реляционной базой данных с открытым исходным кодом, а затем ознакомьтесь с нашими который включает в себя живое обучение под руководством инструктора и реальный проектный опыт. Этот тренинг поможет вам глубже понять MySQL и достичь мастерства в этой области.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев «Функции SQL», и я вам еще вернусь.