Выбор ответа Junior Язык запросов обновлено

ОБЪЕДИНИТЬ и ОБЪЕДИНИТЬ ВСЕ

Вопрос

Чем ОБЪЕДИНИТЬ отличается от ОБЪЕДИНИТЬ ВСЕ?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: ОБЪЕДИНИТЬ убирает дубли, ОБЪЕДИНИТЬ ВСЕ оставляет все строки. Оба складывают результаты запросов по строкам.

Варианты ответа

  1. ОБЪЕДИНИТЬ убирает дубли, ОБЪЕДИНИТЬ ВСЕ оставляет все строкиправильный ответ
  2. ОБЪЕДИНИТЬ ВСЕ убирает дубли, а ОБЪЕДИНИТЬ оставляет
  3. ОБЪЕДИНИТЬ соединяет по колонкам, ОБЪЕДИНИТЬ ВСЕ по строкам
  4. Различий нет, ВСЕ оставлено для совместимости

Разбор

Оба складывают результаты запросов по строкам. ОБЪЕДИНИТЬ дополнительно удаляет полностью совпадающие строки, на что тратит время. Если дубли невозможны или нужны (например, движения с одинаковыми суммами), используют ОБЪЕДИНИТЬ ВСЕ. Соединение по колонкам это JOIN.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.