и посмотреть медиа
Data analysis - DA SQL
и посмотреть медиа
Анализ данных: SQL, Python.
Анализ данных: SQL, Python.
AI бот для озвучки текста и клонирования голоса в Telegram. Создавай аудио с помощью нейросети быстро и просто.
Про анализ данных: базы данных, SQL, Python и другое для аналитиков.
Функции обработки NULL в SQL Список всех нужных функций, которые позволяют работать с NULL в запросах: ▶️COALESCE(v1, v2, ..., vn) - наиболее универсальная функция в SQL. По порядку проверяет все заданные столбцы и возвращает первое попавшееся значение, которое не является NULL. Если в итоге все значения NULL - возвращает NULL. Работает в MySQL и в Oracle. Аргументов может быть сколько угодно (от 2 и больше), в отличие от большинства других функций в этом списке, где строго 1, 2 или 3 аргумента. Пример: COALESCE(phone_mobile, phone_home, phone_work, 'нет телефона') - вернет первый заполненный номер телефона из трех вариантов, а если все три пустые - вернет текст-заглушку. ▶️ISNULL(v1) - в MySQL проверяет, является ли поле NULL. Если да - возвращает 1, если нет - 0. Важно не путать с одноименной функцией ISNULL в SQL Server - там она работает совсем иначе, принимает 2 аргумента и по смыслу ближе к IFNULL/NVL. В MySQL же ISNULL(v1) - это просто проверка, а не замена значения. ▶️IFNULL(v1, v2) - для MySQL возвращает v1, если поле не NULL, и v2 - если поле NULL. Например, IFNULL(discount, 0) - если скидка не указана, в результате будет 0 вместо NULL, что удобно для дальнейших математических расчетов (сложение, умножение), поскольку любая операция с NULL дает в результате NULL. ▶️NVL(v1, v2) - работает точно так же, как и IFNULL, только в Oracle. ▶️NULLIF(v1, v2) - если v1 = v2, возвращает NULL, если не равно, то возвращает v1. Работает в MySQL и в Oracle. Часто применяется, чтобы избежать деления на ноль. Например, если записать revenue / NULLIF(quantity, 0), то если quantity = 0, функция вернет NULL вместо ошибки деления на ноль, и вся операция деления корректно завершится с результатом NULL, а не прервется. ▶️NVL2(v1, v2, v3) - "расширенная версия" NVL, тоже для Oracle. Выполняет тройную логику: если v1 NOT NULL, возвращает v2, если IS NULL - v3. Удобна, когда нужно вернуть не само значение поля, а какой-то текст или флаг в зависимости от того, заполнено оно или нет. Например, NVL2(discount, 'скидка есть', 'скидки нет') - вернет текстовую метку в зависимости от того, заполнено поле discount или нет, без необходимости писать CASE WHEN. ▶️LNNVL(condition) - специфичная функция Oracle: возвращает TRUE, если условие ложно или неопределённо (с NULL). Удобна в WHERE вместо громоздких конструкций. Например, если написать LNNVL(bonus = 500), то функция вернет TRUE, если bonus != 500 или если bonus - NULL. И вернет FALSE, если bonus = 500.
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!
Сообщество IT для индуистов. Новости технологий, обсуждения и обмен опытом.
✨ OFFICIAL ✨ ✨ CHANNEL ✨ If you are here you're searching for: > Engineering 📚 > Electronics 🔌 > Programming 👨🏻💻 > Arduino ⚡ > Synthesisers 🎹 > Electronic Music Projects! 📢 Want to c...
Выгодные предложения на iPhone, iPad, Mac и ноутбуки новые/б/у с гарантией. Продажа и ремонт.