SQL Ready | Базы Данных
11.2K subscribers
674 photos
28 videos
2 files
333 links
Авторский канал про Базы Данных и SQL
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/sql_ready
加入频道
🖥 Работаем с датой и временем

— В этом посте мы разобрали несколько примеров работы с датами и временем в SQL

- Извлечение частей даты
- Операции с интервалами
- Разница между датами


🔥 — если узнал новое
🤝 — если уже пользовался

SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥9🤝5
🖥 Ошибки при использовании NULL в выражениях

Сегодня поговорим о том, как NULL может неожиданно повлиять на результаты ваших запросов. Эта ловушка часто становится причиной неверных данных или неправильных выводов из базы.


NULL в условиях WHERE
На первый взгляд кажется, что NULL ведет себя как обычное значение, но это не так. Рассмотрим пример:
SELECT * 
FROM employees
WHERE salary = NULL;
-- Результат: 0 строк, даже если есть записи с NULL.

Почему так? В SQL сравнение с NULL всегда возвращает UNKNOWN, а не TRUE или FALSE.

Решение: Использование IS NULL
Чтобы правильно отфильтровать строки, нужно писать:
SELECT * 
FROM employees
WHERE salary IS NULL;
-- Результат: Все строки с NULL в столбце salary.


Подводный камень: Агрегация с NULL
В агрегатных функциях NULL игнорируется. Например:
SELECT AVG(salary) 
FROM employees;
-- NULL-значения исключаются из расчета среднего.

Этот момент может быть полезным, но приводит к неожиданным результатам, если забыть об этом.

NULL и операторы
Будьте осторожны с арифметическими операциями:
SELECT salary + 1000 AS updated_salary 
FROM employees;
-- Если salary = NULL, результат тоже будет NULL.


Используйте IS NULL и помните, что функции и операторы обрабатывают NULL по-своему. Такой подход снизит риск логических ошибок в запросах.

SQL Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍4🤝2
Что будет в консоли?
Anonymous Quiz
44%
A
37%
B
11%
C
9%
D
👍6🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно увидел на просторах интернета платформу MySQL Tutorial

— Здесь очень много полезной теории без воды, везде приложены примеры кода и скриншоты, всем советую

Ссылочка: mysqltutorial.org

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2🤝2
🖥 Управление пользователями и создание ролей

Управление пользователями
— это важная часть администрирования баз данных, которая помогает контролировать доступ к данным и их безопасность.

Создавать роли и управлять ими в базе данных можно с помощью команд SQL, таких как:

• CREATE USER — для создания нового пользователя.

• CREATE ROLE— создает новую роль, которая может иметь определенные привилегии.

• GRANT — назначает права пользователям или ролям.

• REVOKE — отзывают ранее назначенные права.


🔥 — если узнал новое
🤝 если уже пользовался

➡️ SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7🤝5😁1
📖 Oracle SQL. 100 шагов от новичка до профессионала

Автор акцентирует внимание на ключевых аспектах работы с SQL, таких как создание и управление базами данных, выполнение запросов, работа с таблицами, индексация, а также оптимизация запросов.

Автор: Максим Ч.
Год: 2019


⬇️ Cкачать книгу

➡️ SQL Ready | #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
🖥 Приступим! Работаем с функцией RANK

В этом гайде мы рассмотрели функцию RANK() в SQL, которая позволяет создавать ранжированные результаты с учетом одинаковых значений:

- Базовое использование
- Ранжирование с использованием групп
- Использование рангов в аналитике


🔥 — если узнал новое
🤝 — если уже пользовался

SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤝5👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Делюсь интересным сайтом — Mode

Там собрано большое количество теоретического материала, который можно закрепить практикой используя онлайн редактор запросов.

📌 Ссылочка: mode.com

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3🤝2
Что будет в консоли?
Anonymous Quiz
19%
A
44%
B
7%
C
30%
D
👍21🔥1