Skip to main content

Що таке функція в SQL?

Функція в SQL - це готова команда чи набір команд, які виконують певну дію й повертають результат.

Функції бувають двох видів:

  1. Вбудовані (built-in) - уже є в SQL. Наприклад:
  • COUNT() - рахує кількість рядків;
  • SUM() - рахує суму;
  • NOW() - повертає поточний час;
  • UPPER() - робить текст великими літерами.
  1. Користувацькі (user-defined) - створюються програмістом, щоб повторно використовувати логіку.

Приклад

sql
CREATE FUNCTION get_full_name(first_name VARCHAR, last_name VARCHAR) RETURNS VARCHAR AS BEGIN RETURN CONCAT(first_name, ' ', last_name); END;

Потім її можна викликати так:

sql
SELECT get_full_name('Ivan', 'Petrov');

Функції допомагають не повторювати один і той самий код і роблять запити коротшими й зрозумілішими.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.