Функции

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

Функции.

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

Каждая функция принимает набор аргументов определённого типа, выполняет заложенные в нее операции и обязательно возвращает один из возможных литералов. Стоит отметить, что функции могут принимать как ноль аргументов, так и несколько.

Встроенные функции.

ФункцияОписаниеПример
UPPERВыводит строку в верхнем регистреUPPER('hello') → ‘HELLO’
LOWERВозвращает строку в нижнем регистреLOWER('WORLD') → ‘world’
YEARВозвращает год для указанной датыYEAR('2023-12-25') → 2023
INSTRОсуществляет поиск подстроки в строке, возвращая позицию её первого символаINSTR('hello', 'll') → 3
LENGTHВозвращает длину указанной строкиLENGTH('hello') → 5

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

Агрегатная функция — это функция, которая выполняет вычисление на наборе значений и возвращает одиночное значение.

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

ФункцияОписаниеПример
SUMВозвращает сумму значенийSUM(price) → общая сумма цен
AVGВозвращает среднее значениеAVG(price) → средняя цена
COUNTВозвращает количество записейCOUNT(*) → количество строк
MINВозвращает минимальное значениеMIN(price) → минимальная цена
MAXВозвращает максимальное значениеMAX(price) → максимальная цена

Агрегатные функции применяются для значений, не равных NULL. Исключением является функция COUNT(*).