Вопросы по SQL — часть 10
464 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Какие столбцы возвращаются при выполнении JOIN: все столбцы обеих таблиц или только те, которые были выбраны через SELECT?
database
junior
1×
Как удалить заказ из таблицы заказов?
database
junior
1×
Как создать новый заказ в таблице заказов?
database
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Какие столбцы возвращаются при выполнении JOIN: все столбцы обеих таблиц или только те, которые были выбраны через SELECT?
JOIN сам по себе не определяет, какие столбцы вернутся в результате. Он только указывает, как объединить строки из двух таблиц. Конкретный набор столбцов в финальном наборе данных задаётся исключительно списком после SELECT. Если написать SELECT * — вернутся все столбцы обеих таблиц. Если перечислить конкретные столбцы — только они. На практике это выглядит так. Есть таблица orders (заказы) с колонками id,…
✓ JOIN определяет способ объединения строк, но не список столбцов результата.
✓ Набор столбцов задаётся исключительно списком после SELECT.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Как получить список всех сущностей через таблицы в базе данных?
database
junior
1×
Как происходит процесс вставки данных в таблицу при создании новой записи в базе данных?
database
middle
1×
Обязательно ли заполнять все поля при создании новой записи в таблице базы данных?
database
junior
1×
Как обновить запись в таблице базы данных с помощью SQL?
database
junior
1×
Почему использование JOIN не является оптимальным решением в данной задаче?
database
middle
1×
Как расшифровывается ACID?
database
junior
1×
Как убедиться, что SQL-запрос будет правильно выполнять выборку данных из таблицы?
database
junior
1×
Что такое план запроса в контексте анализа выполнения SQL-запросов?
database
middle
1×
Какие виды джойнов (JOIN) вы знаете в SQL?
database
junior
1×
Сколько строк может получиться в результате выполнения запроса?
database
junior
1×
Напишите SQL-запрос для вывода списка завершенных приемов, включающий ФИО врача, ФИО пациента и дату приема.
database
junior
1×
Работали ли вы с несколькими JOIN-ами, группировками и подзапросами?
database
middle
1×
Почему вы использовали оператор SELECT?
database
junior
1×
Как часто вы писали SQL-запросы на предыдущем месте работы?
database
junior
1×
Как использовать модель ACID?
database
middle
1×
Использовали ли вы представления (views) в базе данных?
database
middle
1×
В чем отличие представления (view) от таблицы в базе данных?
database
junior
1×
Каким образом можно узнать, почему SQL-запрос выполняется долго?
database
middle
1×
Можно ли удалить какой-либо из индексов, если добавить составной индекс по полям B и A?
database
middle
1×
Можно ли использовать SELECT FOR UPDATE для блокировки записи в базе данных при обработке тикета?
database
middle
1×
В каких случаях будет использоваться индекс в базе данных?
database
middle
1×
Будет ли у нас B-tree индекс на этой колонке?
database
middle
1×
Какие рекомендации можно дать по оптимизации выбора записей из таблицы с 100 миллионами строк, где значение столбца x больше 100?
database
middle
1×
Зачем нужно делать выборку всех записей единовременно?
database
middle
1×
С какими проблемами можно столкнуться при добавлении индекса в таблицу с миллионом записей?
database
middle
1×
В чем основное отличие LEFT JOIN от INNER JOIN?
database
junior
1×
Как объединить две разные таблицы в одну в SQL?
database
junior