Структурированный язык запросов иначе SQL используется для обработки данных в базах данных. Он предоставляет различные встроенные функции и для доступа к базам данных и управления ими в соответствии с нашими требованиями. В этой статье о функциях SQL я рассмотрю различные встроенные функции для выполнения различных типов вычислений с данными.
В этой статье будут рассмотрены следующие темы:
Прежде чем мы углубимся в различные типы функций, предлагаемых SQL, давайте разберемся, что такое функции.
Какие есть функции?
Функции - это методы, используемые для выполнения операции с данными . SQL имеет множество встроенных функций, используемых для конкатенации строк, математических вычислений и т. Д.
Функции SQL делятся на следующие две категории:
- Агрегатные функции
- Скалярные функции
Давайте рассмотрим каждую из них по очереди.
Агрегатные функции 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», и я вам еще вернусь.