UNION әрекеті

Екі не одан көбірек тәуелсіз сұраулар немесе кестелер нәтижелерін тіркестіретін біріккен сұрау жасайды.

Синтаксис

[TABLE] query1 UNION [ALL] [TABLE] query2 [UNION [ALL] [TABLE] queryn [ ... ]]

UNION әрекетінде осы кестелер бар:

Бөлік

Сипаттама

сұрау1-n

SELECT нұсқауы, сақталған сұраудың атауы, немесе TABLE кілтсөзі алдында болатын сақталған кесте атауы.


Ескертпелер

Екі не одан көбірек сұраулардың, кестелердің нәтижелерін және SELECT нұсқауларын кез келген тіркесімде, жалғыз UNION әрекетінде біріктіре аласыз. Келесі мысал Жаңа Тіркелгілер деп аталған бар кестені және SELECT нұсқауын біріктіреді:

TABLE [New Accounts] UNION ALL
SELECT *
FROM Customers
WHERE OrderAmount > 1000;

Әдепкі, UNION әрекетті пайдаланғанда еш қайталанбалы жазбалар қайтарылмайды; дегенмен, барлық жазбалар қайтарылған деп сенімді болу үшін ALL предикатын қоса аласыз. Бұл да сұраудың жұмысын жылдамдатады.

UNION әрекетіндегі All сұраулары өрістердің бірдей санын талап ету керек; дегенмен, өрістердің не деректер түрімөлшері бірдей болуы тиіс емес.

бүркеншік аты (SQL) тек бірінші SELECT нұсқауында пайдаланыңыз, өйткені олар басқаларда еленбеуі мүмкін. ORDER BY өрнегінде бірінші SELECT нұсқауында аталған бойынша өрістерге сілтеме жасаңыз.

Ескерту : 

  • Қайтарылған деректерді топтау үшін GROUP BY не HAVING өрнегін әр сұрау дәлелінде пайдалануыңызға болады.

  • Қайтарылған деректерді анықталған ретінде бейнелеу үшін ORDER BY өрнегін соңғы сұрау дәлелінің аяғында пайдалануыңызға болады.



Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×