Выбор ответа Junior Язык запросов обновлено
ОБЪЕДИНИТЬ и ОБЪЕДИНИТЬ ВСЕ
Вопрос
Чем ОБЪЕДИНИТЬ отличается от ОБЪЕДИНИТЬ ВСЕ?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: ОБЪЕДИНИТЬ убирает дубли, ОБЪЕДИНИТЬ ВСЕ оставляет все строки. Оба складывают результаты запросов по строкам.
Варианты ответа
- ОБЪЕДИНИТЬ убирает дубли, ОБЪЕДИНИТЬ ВСЕ оставляет все строкиправильный ответ
- ОБЪЕДИНИТЬ ВСЕ убирает дубли, а ОБЪЕДИНИТЬ оставляет
- ОБЪЕДИНИТЬ соединяет по колонкам, ОБЪЕДИНИТЬ ВСЕ по строкам
- Различий нет, ВСЕ оставлено для совместимости
Разбор
Оба складывают результаты запросов по строкам. ОБЪЕДИНИТЬ дополнительно удаляет полностью совпадающие строки, на что тратит время. Если дубли невозможны или нужны (например, движения с одинаковыми суммами), используют ОБЪЕДИНИТЬ ВСЕ. Соединение по колонкам это JOIN.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.