ar
Feedback
SQL и БД Learning

SQL и БД Learning

الذهاب إلى القناة على Telegram

№ 5060218708 Изучаем SQL с нуля По всем вопросам @mascarov_valentin Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning

إظهار المزيد
9 724
المشتركون
-324 ساعات
-127 أيام
-4230 أيام
أرشيف المشاركات
Какая разница между TRUNCATE TABLE table_name и DELETE FROM table_name? Фактически обе эти команды вызовут удаление всех строк из таблицы под названием table_name, но вот произойдет это совсем по-разному: 1. При вызове команды TRUNCATE таблица полностью сбрасывается и создается снова, в то время как команда DELETE удаляет каждую строку таблицы по отдельности. Из-за этого TRUNCATE отрабатывает значительно быстрее. 2. Как следствие первого пункта, команда TRUNCATE не вызывает срабатывание триггеров и правил внешних ключей, то есть, очищая таблицу таким способом, можно не бояться каскадного удаления или изменения данных в других таблицах. 3. В отличие от DELETE команда TRUNCATE не транзакционная. То есть, если в момент ее вызова, таблица table_name будет заблокирована какой-либо транзакцией — может возникнуть ошибка.

Любимые подписчики, поздравляю вас с наступающим новым годом! Пусть в 2025 году исполнятся все ваши самые заветные желания🎄🎄🎄🎄

Полезные TreeMap визуализации для MSSQL, Postgres и MySQL Смотреть статью
Полезные TreeMap визуализации для MSSQL, Postgres и MySQL Смотреть статью

#Вопросы_с_собеседования ❓При выборке из таблицы workers получите первые 5 символов поля description Ответ на картинке.
#Вопросы_с_собеседования ❓При выборке из таблицы workers получите первые 5 символов поля description Ответ на картинке.

Как оператор GROUP BY обрабатывает поля с NULL? Учитывая, что NULL в SQL — просто отсутствие значения, то все значения NULL при группировке попадают в одну группу. Например, пусть есть таблица: name score Alex 5 Sam 1 Sam 11 NULL 4 NULL 3 Тогда запрос SELECT name, SUM (score) AS sc FROM table GROUP BY name; выдаст: name sc Alex 5 Sam 12 NULL 7

⚡️Слита База из 1000+ топовых IT-курсов 👩‍💻 Все языки: @main_it_baza 🖥 Python: @python_baza 👩‍💻 Frontend: @frontend_baza 👩‍💻 Backend: @backend_baza 🎨 Дизайн: @design_baza 📊 Архив: @archive_baza Всё лучшее про IT бесплатно — уже на Базе 🚀

История учебы Васи и конечный автомат на SQL Смотреть статью
История учебы Васи и конечный автомат на SQL Смотреть статью

Дублирование данных для создания ограничений (контролей) на уровне БД Смотреть статью

#Вопросы_с_собеседования ❓При выборке из таблицы workers запишите год, месяц и день в отдельные поля с помощью EXTRACT Ответ
#Вопросы_с_собеседования ❓При выборке из таблицы workers запишите год, месяц и день в отдельные поля с помощью EXTRACT Ответ на картинке.

#Вопросы_с_собеседования ❓При выборке из таблицы workers прибавьте к дате 1 день и отнимите 2 часа, 3 минуты Ответ на картинк
#Вопросы_с_собеседования ❓При выборке из таблицы workers прибавьте к дате 1 день и отнимите 2 часа, 3 минуты Ответ на картинке.

Что вернёт MySQL запрос SELECT 1 FROM users?
Anonymous voting

Как хранить сеть дорог в БД для построения маршрута? Смотреть статью

7 распространенных ошибок в SQL-запросах, которые делал каждый (почти) Источник

#Вопросы_с_собеседования ❓Выберите из таблицы workers все записи, в которых сумма дня и месяца меньше 10-ти Ответ на картинке
#Вопросы_с_собеседования ❓Выберите из таблицы workers все записи, в которых сумма дня и месяца меньше 10-ти Ответ на картинке.

#Вопросы_с_собеседования ❓Выберите из таблицы workers все записи, в которых сумма дня и месяца меньше 10-ти Ответ на картинке
#Вопросы_с_собеседования ❓Выберите из таблицы workers все записи, в которых сумма дня и месяца меньше 10-ти Ответ на картинке.

🖥 Как работает like в SQL Думаю можно ответить так - оператор LIKE используется для сравнения значений в столбцах с шаблоном, который вы задаете. Он позволяет искать строки, которые содержат определенные символы или фразы. Шаблон запроса: SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern; Пример: SELECT * FROM customers WHERE last_name LIKE 'Sm%'; Этот запрос вернет все строки из таблицы customers, в которых last_name начинается с букв "Sm". Оператор LIKE чувствителен к регистру символов, то есть "A" и "a" будут восприниматься как разные символы. Однако, для того чтобы выполнить поиск, игнорируя регистр символов, можно использовать функцию UPPER или LOWER, например: SELECT * FROM employees WHERE UPPER(first_name) LIKE '%JOHN%';

SQL в Фокусе: Полное Руководство. 100 ключевых Вопросов с собеседований Смотреть статью

✅️ GitHub теперь в Telegram! Подписывайтесь: @GitHub
✅️ GitHub теперь в Telegram! Подписывайтесь: @GitHub

🖥 Наглядный гайд с функциями от SQL до Pandas

#Вопросы_с_собеседования Как в SQL можно выполнить самосоединение таблицы без использования ключевого слова JOIN? В SQL можно
#Вопросы_с_собеседования Как в SQL можно выполнить самосоединение таблицы без использования ключевого слова JOIN? В SQL можно выполнить самосоединение таблицы, используя подзапросы в условии WHERE, вместо явного использования JOIN. Это позволяет сравнивать строки внутри одной и той же таблицы без использования синтаксиса JOIN. Вот пример с таблицей employees, где мы хотим найти пары сотрудников с одинаковыми должностями. В этом запросе мы используем синтаксис таблицы "FROM employees a, employees b", который подразумевает декартово произведение, но фильтруем результаты с помощью условия WHERE, чтобы оставить только те строки, где должности совпадают, исключая при этом строки, где сравниваются сами с собой. Это необычный способ выполнения самосоединения, обычно предпочтительнее использовать JOIN для большей читаемости и эффективности.