Мақсаты

2–32 дереккөздің жолдарын ретімен біріктіреді. Атау бойынша барлық кірістен ортақ құрылым құрады; орын бойынша өрістерді орналасуына қарай сәйкестендіреді. Сәйкес кілттерді іздемейді және жеке жолға басқа кестенің атрибуттарын қоспайды.

Кірістер және шығыстар

Әр кестеге жеке атаулы кіріс; бір out шығысы. Орындауда кейбір тармақ белсенді болмаса да, барлық кіріс жалғануы керек.

Параметрлер

ПараметрБаптаулар және мәндерНұсқалар және шектер
inputsӘрқайсысы жеке байланыс қабылдайтын атаулы кірістер.Саны: 2–32
modeby_name сәйкес атауларды біріктіріп, жоқ өрістерді NULL толтырады; position бағандарды орны бойынша сәйкестендіріп, бірдей баған санын талап етеді.Нұсқалар: by_name, position
Әдепкі: by_name
distinctТүрлерді ескере отырып, толық бірдей нәтиже жолдарын жою.Әдепкі: disabled

Қадамдық баптау

  1. Кірістер жасап, түсінікті атаулар беріңіз.
  2. Әр дереккөзді жеке кіріске жалғаңыз.
  3. Атау немесе орын бойынша сәйкестендіруді таңдаңыз. Орын үшін әр кірістің жеке өріс ретін тексеріңіз.
  4. Қажет болса distinct қосып, біріктірілген тақырыптар мен жол санын қараңыз.

Ережелер және диагностика

  • Кіріс реті жолдардың қосылу ретін анықтайды.
  • Атау бойынша алдымен бірінші кіріс өрістері, содан кейін кейінгі кірістердің жаңа өрістері келеді.
  • Орын бойынша баған саны әртүрлі болса, UNION_SCHEMA қатесі пайда болады. Нәтиже тақырыптары бірінші кірістен алынады.
  • distinct бүкіл жолды салыстырады. Тек кейбір өрістер бойынша қайталанымды жою үшін «Қайталанымдарды жою» қолданыңыз.

Баптау мысалы

1-кірісте Product, Value; 2-кірісте Product, Value, Region бар. by_name нәтижесі Product, Value, Region болады; бірінші кіріс жолдарында Region=NULL.

Әр кірістің өріс реті

Әр кіріс мынаны анықтай алады: order— қажетті реттегі өрістер тізімі. Тізімдегі өрістер алдымен, қалғандары бастапқы ретімен келеді. Ағымдағы кестеде жоқ тізімделген өрістер өткізіледі. Орын режимінде алдымен әр кіріс ретін тексеріңіз: бірдей баған саны мағынасы бірдей деген кепілдік емес.