Функции
Что такое функции: определение, основные принципы, примеры и практические советы. Изучайте 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(*).