SQL Academy: всё о реляционных БД и SQL
По всем вопросам и коммерческим предложениям писать @LadanovNick Купить рекламу: https://telega.in/c/sqlacademyofficial Чат студентов SQL Academy https://t.me/sqlacademyorg
Ko'proq ko'rsatish📈 Telegram kanali SQL Academy: всё о реляционных БД и SQL analitikasi
SQL Academy: всё о реляционных БД и SQL (@sqlacademyofficial) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 11 365 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 10 911-o'rinni va Rossiya mintaqasida 57 339-o'rinni egallagan.
📊 Auditoriya ko‘rsatkichlari va dinamika
невідомо sanasidan buyon loyiha tez o‘sib, 11 365 obunachiga ega bo‘ldi.
28 Iyun, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni 180 ga, so‘nggi 24 soatda esa 9 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.
- Tasdiqlash holati: Tasdiqlanmagan
- Jalb etish (ER): Auditoriya o‘rtacha 17.77% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 11.66% ini tashkil etuvchi reaksiyalarni to‘playdi.
- Post qamrovi: Har bir post o‘rtacha 2 020 marta ko‘riladi; birinchi sutkada odatda 1 325 ta ko‘rish yig‘iladi.
- Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 16 ta reaksiya keladi.
- Tematik yo‘nalishlar: Kontent sql, строка, индекс, auto_increment, created_at kabi asosiy mavzularga jamlangan.
📝 Tavsif va kontent siyosati
Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“По всем вопросам и коммерческим предложениям писать @LadanovNick
Купить рекламу: https://telega.in/c/sqlacademyofficial
Чат студентов SQL Academy
https://t.me/sqlacademyorg”
Yuqori yangilanish chastotasi (oxirgi ma’lumot 29 Iyun, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.
CASE выражение
WHEN значение1 THEN результат1
WHEN значение2 THEN результат2
ELSE результат_по_умолчанию
END
2️⃣ CASE с условиями
Используется для проверки условий.
CASE
WHEN условие1 THEN результат1
WHEN условие2 THEN результат2
ELSE результат_по_умолчанию
END
Примеры использования:
SELECT
product_name,
CASE category_id
WHEN 1 THEN '📱 Электроника'
WHEN 2 THEN '👕 Одежда'
WHEN 3 THEN '📚 Книги'
ELSE '🔄 Другое'
END AS category_name
FROM products;
SELECT
employee_name,
salary,
CASE
WHEN salary >= 100000 THEN '💎 Высокий доход'
WHEN salary >= 50000 THEN '💰 Средний доход'
ELSE '💼 Низкий доход'
END AS income_level
FROM employees;
Важные замечания ❗️
🔹Первое совпадение: Оператор CASE возвращает результат при первом совпавшем условии и игнорирует остальные.
🔹ELSE и NULL: Если ни одно из условий не выполнено и не указан блок ELSE, то возвращается NULL.
🔹Типы данных: Все возвращаемые значения в THEN и ELSE должны быть совместимых типов данных.
SELECT YEAR(NOW()) - YEAR('2003-07-03 14:10:26');
Проблема такого подхода в том, что он не учитывает был ли день рождения у данного человека в этом году или ещё нет. То есть, если на момент запроса уже наступило 3-е июля (07-03), то человек отпраздновал свой день рождения и ему уже 21 лет, иначе ему по-прежнему 20 года. Разница функций YEAR тут будет бесполезна — в обоих случаях она даст 21 лет.
🤔 Что же делать?
Мы могли бы пойти по пути вычисления разницы в днях и деления на 365:
SELECT FLOOR(DATEDIFF(NOW(), '2003-07-03 14:10:26') / 365);
Это лучше, но всё же не совсем точно из-за наличия високосных годов. 📆
✅ Правильный подход с TIMESTAMPDIFF:
TIMESTAMPDIFF(YEAR, '2003-07-03 14:10:26', NOW());
Используя функцию TIMESTAMPDIFF, мы получаем точную разницу в годах между двумя датами, учитывая все нюансы календаря! 🎯
Так что, когда дело доходит до вычисления возраста, доверяйте TIMESTAMPDIFF — и ваши расчёты будут точны как никогда! 🚀💡
CREATE INDEX имя_индекса
ON имя_таблицы(столбец1[, столбец2], …);
🔹Когда использовать индексы
1️⃣ На столбцах, которые часто используются в условиях WHERE, JOIN, ORDER BY, GROUP BY. 🔍
2️⃣ На столбцах с высокой селективностью (много уникальных значений).
⚠️ Потенциальные недостатки
1️⃣ Замедление операций вставки, обновления и удаления:
Каждый раз при изменении данных индексы должны быть обновлены, что может замедлить эти операции. 🐢
2️⃣ Дополнительное использование дискового пространства:
Индексы занимают место на диске, что может быть критично для больших баз данных. 💾
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
