Л. Партыка, И. И. Попов системы управления базами данных



бет119/215
Дата29.01.2022
өлшемі4,64 Mb.
#115817
1   ...   115   116   117   118   119   120   121   122   ...   215
Байланысты:
Голицына О Л Партыка Т Л Попов И И Системы

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


Язык SQL содержит так называемые встроенные функции, которые реализуют некоторые наиболее распространенные алгоритмы. Основной особенностью этих функций является возможность их использования при построении выражений.

Встроенные функции, доступные при работе с SQL, можно условно разделить на следующие группы:



  • математические функции;

  • строковые функции;

  • функции для работы с величинами типа «дата» или «время»;

  • функции конфигурирования;

  • системные функции;

  • функции системы безопасности;

  • функции управления метаданными;

  • статистические функции.

В табл. 4.1 приведены наиболее часто используемые функции первых трех групп.

Таблица 4.1. Основные функции SQL

Функция

Назначение

ABS(число)

Вычисляет абсолютную величину числа

ISNUMERIC(выражение)

Определяет, имеет ли выражение числовой тип данных

SIGN(число)

Определяет знак числа

RAND(целое  число)

Вычисляет случайное число с плавающей запятой в интерва­ле от 0 до 1

ROUND(число,   точность)

Выполняет округление числа с указанной точностью

POWER(число,   степень)

Возводит число в степень

SQRT(число)

Извлекает квадратный корень из числа

SIN(угол)

Вычисляет синус угла, указанного в радианах

COS(угол)

Вычисляет косинус угла, указанного в радианах

ЕХР(число)

Вычисляет экспоненту числа

LOG(число)

Вычисляет натуральный логарифм числа

LEN(строка)

Вычисляет длину строки в символах

LTRIM(строка)

Удаляет пробелы в начале строки

RTRIM(строка)

Удаляет пробелы в конце строки

LEFT(строка,   количество)

Возвращает указанное количество символов строки, начиная с самого левого символа

RIGHT(строка,   количество)

Возвращает указанное количество символов строки, начиная с самого правого символа

Окончание табл. 4.1

Функция

Назначение

LOWER(строка)

Приводит символы строки к нижнему регистру

UPPER(строка)

Приводит символы строки к верхнему регистру

STR(число)

Выполняет конвертирование числового значения в символь­ный формат

SUBSTRING(строка,   индекс, длина)

Возвращает для строки подстроку заданной длины, начиная с символа заданного индекса

GETDATE()

Возвращает текущее системное время

ISDATE(строка)

Проверяет строку на соответствие одному из форматов даты и времени

DAY(дата)

Возвращает число указанной даты

MONTH(дата)

Возвращает месяц указанной даты

YEAR(дата)

Возвращает год указанной даты

DATEADD'(тип,   число,   дата)

Прибавляет к дате указанное число единиц заданного типа (год, месяц, день, час и т. п.)

Значения NULL

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

SQL поддерживает обработку неопределенных (незаданных) данных с помощью использования так называемого отсутствующего значения (null). Это значение показывает, что в конкретной строке конкретный элемент данных отсутствует. При этом null не является значением данных и в связи с этим не имеет определенного типа. Это всего лишь признак, показывающий, что значение элемента данных не задано.

Правила обработки значений null в различных инструкциях и предложениях включены в синтаксис языка.




Достарыңызбен бөлісу:
1   ...   115   116   117   118   119   120   121   122   ...   215




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет