ЕстьNULL в T-SQL это coalesce

Сегодня залез в код одной обработки 1С, качающей данные из firebird и увидел незнакомое слово в SQL — coalesce:

Пришлось погуглить:

И уже по примеру я понял, что это такое ЕстьNULL. Надо же, программисты всех баз данных, на любых диалектах SQL, мыслят одинаково.

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

комментария 4

  1. rzd:

    Ты точно программист, изучавший SQL?
    Coalesce так-то стандартная функция SQL в отличии от isnull

    • SQL я применял 100500 раз, но с Coalesce не приходилось сталкиваться.

      • Дыкелыпалы:

        Ну потому что курица не птица — 1С не программиста. То, что ты в качестве описания привел — это написано корявым языком. Если бы ты знал SQL и применял его как ты пишешь 100500 то таких бы проблем не возникло бы. Рекомендую тебе пойти поучиться на курсы по SQL. А написать следовал так:

        «COALESCE– функция T-SQL, которая возвращает первое выражение из списка параметров, неравное NULL. Синтаксис. COALESCE (входящие параметры [, …n]) Особенности. В качестве параметров могут выступать выражения любого типа данных, в том числе и подзапросы. В случае если все параметры равны NULL, то функция вернет значение NULL. Тип возвращаемого значения равняется типу данных значения с наибольшим приоритетом.»

        Т. е. тупо проверка на NULL. Вот видео Трегулова:
        https://youtu.be/KTZ-40VJQS8

        Урок для начинающих, для НАЧИНАЮЩИХ. Т. е. ты 100500 раз писал скрипты SQL а о данной функции не знал. Лишнее подтверждение тому, что ты юзер в программировании.

        • Ты какой-то перфекционист на мой взгляд. SQL — это вспомогательный язык для 1Сника, а не основной. Если нужно будет решить в нем задачу, верну. Я не сторонник эрудиции, прости.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *