Sobes.tech
Junior — Middle
113

Μπορείτε να εξηγήσετε τον σκοπό του τελεστή UNION σε SQL και πώς χρησιμοποιείται για να συνδυάσει τα αποτελέσματα πολλαπλών ερωτημάτων;

Εταιρείες όπου ρωτήθηκαν
СБЕРСБЕР

Απάντηση από AI

sobes.tech AI

Оператор UNION в SQL используется для объединения результатов двух или более SELECT-запросов в один набор данных. Он возвращает уникальные строки из всех запросов, исключая дубликаты.

Особенности использования:

  • Все SELECT-запросы должны возвращать одинаковое количество столбцов.
  • Типы данных соответствующих столбцов должны быть совместимы.
  • Порядок столбцов важен.

Пример:

SELECT name FROM employees WHERE department = 'Sales'
UNION
SELECT name FROM contractors WHERE department = 'Sales';

Этот запрос вернёт список уникальных имён из таблиц employees и contractors, работающих в отделе продаж.

Если нужно сохранить дубликаты, используется UNION ALL.