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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/sql_ready
加入频道
😎 Нашёл интересную статью на Хабре о том, как AI-ассистенты находят и чинят ошибки в SQL-запросах!

В этой статье:
• Использование BitDive и Cursor для анализа поведения приложений
• Обнаружение и устранение N+1 проблемы в SQL-запросах
• Сокращение количества SQL-запросов и ускорение отклика

🔊 Очень советую прочитать на Habr!


➡️ SQL Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥51
🖥 Быстрый ориентир по SQL-командам!

Когда нужно создать таблицу или изменить её структуру — берём DDL. Хотим изменить данные внутри — используем DML. А если нужно просто вытянуть информацию — поможет DQL с её незаменимым select.

Полезно держать под рукой, чтобы не забыть!

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍75
🖥 Сегодня рассмотрим два полезных текстовых инструмента — CHARINDEX и LTRIM!

CHARINDEX — ищет подстроку в строке и возвращает её позицию. Отлично для анализа, парсинга и фильтрации по шаблонам.

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

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


SQL Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15🤝6👍51
📂 Напоминалка по типам IP-адресов!

Локальные — для внутренней сети, публичные — выданы провайдером. Бывают статические (постоянные) и динамические (меняются со временем). IPv4 — привычный формат, но уже не хватает адресов, IPv6 — более современный и масштабируемый.

На картинке — основные типы IP-адресов, различия между ними и зачем нужен VPN для защиты.

Сохрани, чтобы не запутаться в сетях!

SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍7🔥6
🖥 Сегодня разберём оконные функции и OVER()

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

Что важно знать:
Оконные функции считают агрегаты по строкам, не объединяя их — все данные остаются на месте.

OVER() работает с PARTITION BY — чтобы разбить на группы, и ORDER BY — чтобы задать порядок.

Это как GROUP BY, только без удаления строк — аналитика поверх полного набора данных.


🔥 — если узнал что-то новое
🤝 — если уже давно используешь


SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11🤝10👍6
🖥 Ищем клиентов без ни одного заказа — полезный приём для выявления неактивных пользователей и повышения конверсии!

Цель — найти всех зарегистрированных пользователей, которые так и не оформили ни одного заказа. Это поможет вернуться к ним с акциями или напоминаниями.

Основные моменты:
• LEFT JOIN — соединяем таблицы, чтобы сохранить всех клиентов, даже тех, у кого нет заказов.

• WHERE o,id IS NULL — отбираем только тех, для кого заказов не найдено.

• SELECT — выводим имя, email и дату регистрации.


🔥 — если попробуешь повторить
🤝 — если уже делал
подобное

SQL Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22🤝17👍86
🖥 Полезные запросы для работы с датой и временем!

В любой БД вы обязательно встретитесь с даными формата DATETIME или TIMESTAMP, и хорошо знать методы работы с датами и временем. Собрал для вас топ-8 самых популярных операций. Зная их, вы сможете решать большинство задач, связанных с обработкой дат и времени в своих приложениях.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26🤝166