Веб-версияОткрыть в Telegram

ПостSQL-совет: сравнивайте `NULL` через `IS NOT DISTINCT FROM`

23 июля 2026
Б
Библиотека баз данных
SQL-совет: сравнивайте `NULL` через `IS NOT DISTINCT FROM` Обычное сравнение ломается на NULL: SELECT NULL = NULL; -- NULL Поэтому условие: WHERE old_value = new_value не считает два NULL равными. В PostgreSQL используйте: WHERE old_value IS NOT DISTINCT FROM new_value Оператор работает как безопасный аналог =: 1 IS NOT DISTINCT FROM 1 -- true NULL IS NOT DISTINCT FROM NULL -- true 1 IS NOT DISTINCT FROM NULL -- false Полезно при сравнении версий строк, поиске изменений и синхронизации таблиц: SELECT * FROM old_data o JOIN new_data n USING (id) WHERE o.email IS DISTINCT FROM n.email; Запрос вернёт строки, где значение действительно изменилось, включая переходы NULL → значение и значение → NULL.
19 · 1.3K ·

Рядом в ленте

ББиблиотека баз данныхNVIDIA выкатила Nemotron 3 Ultra - открытую frontier-модель для агентов, которые работают долго, а не просто отвечают на один промпт и забывают контекст. СтавкаББиблиотека баз данныхКоманда GigaChat зовёт на вечеринку для AI-разработчиков и исследователей 🎉 29 июля, Сбер.Среда, пространство «Оригинал» (м. «Курская», ул. Земляной Вал, 9А) Бе
это сообщение
ББиблиотека баз данныхБесплатный учебник по геометрии на целый университетский курс 📐 Euclidean Plane and its Relatives Антона Петрунина, профессора Penn State, можно легально скачатББиблиотека баз данныхПолный инженерный курс по AI-агентам на русском: от tool calling до production Курс инженерный, а не обзорный. Здесь почти нет рассуждений о том, «изменит ли ИИ
ББиблиотека баз данныхБиблиотека баз данных@sql_lib · канал · Технологии
10 159подписчиков668средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем