Що таке функція в SQL?
Функція в SQL - це готова команда чи набір команд, які виконують певну дію й повертають результат.
Функції бувають двох видів:
- Вбудовані (built-in) - уже є в SQL. Наприклад:
COUNT()- рахує кількість рядків;SUM()- рахує суму;NOW()- повертає поточний час;UPPER()- робить текст великими літерами.
- Користувацькі (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
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.