Функции SQL: CASE, COALESCE, IIF, ISNULL. Проверка на NULL.
Вставка
- Опубліковано 16 тра 2021
- Не знаешь как легко проверить параметр на NULL? В этом видео я расскажу с помощью как функций ты можешь это сделать. Чем эти функции отличаются друг от друга и в каких случаях их лучше применять.
Спасибо, супер обьяснение, все понятно👍
Спасибо!
Класс
годно!
получается что ISNULL нужно использовать в ситуации, когда у нас в колонке у нас не наценка, а принудительно назначенная цена при конкретной продаже.
1) А кто помешал автору написать функцию isnull так, чтобы она возвращала те же самые значения, что и первые три ))) Не хватило знаний, опыта? Если так, то зачем делаете обучающие видео. isnull(Markup*PRICE+PRICE, PRICE) так тоже работает. Человек из-за того, что протупил вводит в заблуждение остальных.
2) Функции case и coalesce не просто идентичны. Выражение COALESCE - синтаксический ярлык для выражения CASE. Читайте матчасть.
3) Хорошо, что, хотя бы упомянул про типы данных.
4) В идеологии isnull результирующее значение не должно быть null, это как заглушка. А COALESCE просто перебор, пока не будет найдено первое определенное (т.е. не null)
спасибо ишак
isnull принимает один аргумент. думаю ты имеешь ввиду ifnull