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

Пост💡 SQL-совет, который спасает от самой “хитрой” ошибки

15 января 2026
Б
Библиотека баз данных
💡 SQL-совет, который спасает от самой “хитрой” ошибки Одна из самых коварных ситуаций в SQL - когда ты ожидаешь данные, а запрос возвращает 0 строк, хотя “всё правильно”. Чаще всего причина - `NOT IN` + `NULL`. Если в подзапросе есть хотя бы один NULL, то NOT IN ломает логику и не вернёт ничего. Правило: - ❌ Не используй `NOT IN` с подзапросами - ✅ Используй `NOT EXISTS` или LEFT JOIN ... IS NULL -- ❌ ПЛОХО: NOT IN ломается из-за NULL SELECT * FROM users u WHERE u.id NOT IN ( SELECT user_id FROM banned_users ); -- ✅ ХОРОШО: NOT EXISTS безопасен SELECT * FROM users u WHERE NOT EXISTS ( SELECT 1 FROM banned_users b WHERE b.user_id = u.id );
36 · 2.9K ·

Рядом в ленте

ББиблиотека баз данныхФотографияББиблиотека баз данных🖥 Интерактивный SQL-тренажёр для аналитиков в телеграм боте: Прокачай навыки на задачах, которые встречаются в реальной работе. Бот в Telegram помогает трениров
это сообщение
ББиблиотека баз данныхОпросББиблиотека баз данных🔥 Полезная подборка каналов только код, практика и самые передовые инструменты, которые используют разработчики прямо сейчас.👇 🖥 ИИ: t.me/ai_machinelearning_big
ББиблиотека баз данныхБиблиотека баз данных@sql_lib · канал · Технологии
10 159подписчиков668средний охват поста
Лента площадки Открыть в Telegram

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

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