SQL задачи
10K subscribers
209 photos
167 links
SQL задачи для подготовки к собеседованию.

SQL тесты для проверки знаний.

№ 5635948084

SQL запросы к конкретной Базе данных с решением и разбором

По вопросам рекламы: @anothertechrock
Download Telegram
Вопрос с собеседования.

Как работают вложенные запросы в SQL?

P.S ответ вечером.

#вопрос1 #coбес
Ответ на #вопрос1

Вложенный запрос — это запрос на выборку, который используется внутри инструкции SELECT, INSERT, UPDATE или DELETE или внутри другого вложенного запроса. Подзапрос может быть использован везде, где разрешены выражения.

Смотреть полный ответ
Статья дня. SQL за 20 минут

Предлагаем вашему вниманию статью с кричащим названием "SQL за 20 минут". Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите.

Читать статью

#читать #sql #начинающий
С помощью какого ключевого слова можно задать алиас для названия таблицы?
Anonymous Quiz
17%
ALIAS
2%
IS
5%
LIKE
72%
AS
4%
Узнать ответ
Статья дня. Как прокачать свой SQL до уровня больших данных

Чем отличается SQL в больших данных от обычного SQL? В больших данных используются распределённые вычисления.

Читать статью

#читать #sql #bigdata
Статья дня. Основные команды SQL, которые должен знать каждый программист

Основные команды SQL не ограничиваются стандартными 
CREATE, UPDATE и DELETE. Данная статья будет полезна тем, кто хочет освежить свои знания по SQL перед собеседованием на работу.

Читать статью

#читать #sql #команды
Вопрос с собеседования.

Объясните разницу между командами DELETE и TRUNCATE.

P.S ответ вечером.

#вопрос2 #coбес
Ответ на #вопрос2

Команда DELETE — это DML-операция, которая удаляет записи из таблицы, соответствующие заданному условию. При этом создаются логи удаления, то есть операцию можно отменить.

А вот команда TRUNCATE — это DDL-операция, которая полностью пересоздаёт таблицу, и отменить такое удаление невозможно.
Статья дня. 5 сайтов для оттачивания навыков написания SQL-запросов

Одним из ключевых навыков при работе с базами данных является умение писать sql-запросы. Мы отобрали 5 лучших сайтов для оттачивания этого навыка.

Читать статью

#сайты #sql
Вопрос с собеседования.

Назовите четыре основных типа соединения в SQL

P.S ответ утром.

#вопрос3 #coбес
Ответ на #вопрос3

INNER JOIN — получение записей с одинаковыми значениями в обеих таблицах, т.е. получение пересечения таблиц.

FULL OUTER JOIN — объединяет записи из обеих таблиц (если условие объединения равно true) и дополняет их всеми записями из обеих таблиц, которые не имеют совпадений. Для записей, которые не имеют совпадений из другой таблицы, недостающее поле будет иметь значение NULL.

LEFT JOIN — возвращает все записи, удовлетворяющие условию объединения, плюс все оставшиеся записи из внешней (левой) таблицы, которые не удовлетворяют условию объединения.

RIGHT JOIN — работает точно так же, как и левое объединение, только в качестве внешней таблицы будет использоваться правая.
Статья дня. Как избавиться от дублей в базе данных (на примере MS SQL)

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

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

Читать статью

#читать #sql #дубли
Вопрос с собеседования.

Что такое PRIMARY KEY?

P.S ответ через час.

#вопрос4 #coбес
Ответ на #вопрос4.

Первичный ключ или PRIMARY KEY предназначен для однозначной идентификации каждой записи в таблице и является строго уникальным (UNIQUE): две записи таблицы не могут иметь одинаковые значения первичного ключа.

Нулевые значения (NULL) в PRIMARY KEY не допускаются. Если в качестве PRIMARY KEY используется несколько полей, их называют составным ключом.