К статьям

Вычисляемые значения в запросе

1 мин


Описание

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

Система управления базами данных (СУБД), может исполнять запросы вне зависимости от того, связаны он с данными конкретной БД или нет.

Вычисления с числами

Например мы хотим использовать СУБД как калькулятор и вычислить значение двух чисел:

ВЫБРАТЬ

    1 + 1 КАК Результат

Результат
2

В результате нам вернется таблица с единственной колонкой результат и вычисленным значением 2. 

Вычисления со строками

Точно так же мы можем поступить и со строками, операция соединения двух строк называется конкатенация

ВЫБРАТЬ

    "Привет," + " мир!" КАК Результат

В результате мы получим значение "Привет, мир!" 

Результат
Привет, мир!

Вычисления с датами

В данном примере пойдем по не самому простому пути, представим, что в базе данных у нас не хранится ни одной даты, и создадим дату вручную с помощью функции ДАТАВРЕМЯ

ВЫБРАТЬ

    ДАТАВРЕМЯ(2022, 11, 7, 22, 40, 0) КАК КакаяТоДата,

    ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(2022, 11, 7, 22, 40, 0), СЕКУНДА, 1) КАК КакаяТоДатаПлюсСекунда

 Результатом выполнения будет следующая таблица:

КакаяТоДата КакаяТоДатаПлюсСекунда
07.11.2022 22:40:00 07.11.2022 22:40:01

Задачи на эту тему: