Tekintse meg a kombinált eredményei több lekérdezést az unió lekérdezés

Megjegyzés: A tartalom ebben a cikkben szánt Access adatbázis a számítógépen. Nem hozhat létre vagy egy lekérdezést Access vagy Access webes alkalmazások webes adatbázisban.

Itt van, mit kell tudni létre unió lekérdezés:

Kiválasztjuk lekérdezések együtt egy lekérdezés nem az unió, kell azonos számú és mezők sorrendjét a kimenet azonos vagy kompatibilis adattípusokat. Amikor futtatja a lekérdezést unió adatokat az egyes sor kapcsolódó mezők össze egy kimeneti területen, így a lekérdezés kimenete azonos számú mezőket minden SELECT.

Kérelem egyesület SQL-lekérdezést, és kell írni közvetlenül az SQL. Írni SQL-lekérdezések, köztük a lekérdezéseket az egyesülési, meg kell váltani az SQL módot.

1. lépés: Hozzon létre egy lekérdezést válasszuk

Megjegyzés: Bár a kiválasztás lekérdezés egynél több tábla vagy lekérdezés az eljárás azt jelenti, hogy a kérelmeket a mintában adatokat csak az egyik asztalnál.

A Create lapon Kérelmek kattintson Query Design.

A táblázatban párbeszédpanelen kattintson duplán az asztalon, amelynek kívánt mezőket tartalmazzák. A táblázat bekerül a lekérdezés tervezési ablakot.

Zárja be a Tábla megjelenítése párbeszédpanelen.

A Query Designer, kattintson duplán a kívánt mező tartalmazza.
Amikor kiválaszt egy mezőt, győződjön meg arról, hogy felveszi, azonos számú mezők és ugyanolyan módon, mint amikor hozzá más válasszuk lekérdezések. Fordítson különös figyelmet a típusú adatmezők, és győződjön meg róla, hogy azok összeegyeztethetők a típusú adatmezők ugyanabban a helyzetben a többi egyesült kéréseket. Például, ha a kérelmet elsőként kiválasztott öt területen, amelyek közül az első tartalmazza a dátumot és az időt, hogy győződjön meg arról, hogy a másik egyesült válasszuk lekérdezés is volt öt területen, amelyek közül az első tartalmazza a dátumot és az időt, és így tovább. D.

Ha szükséges, akkor adjunk hozzá feltételek terén beírja a megfelelő kifejezést a sorban feltételek terén rács.

Hozzáadása után mezőket és a helyszíni kiválasztási kritériumok lekérdezni kívánt a mintára, és ellenőrizze a kimenetet. A „Designer” a csoport eredményeit a Futtatás gombra.

Kapcsoljuk be a lekérdezést a kivitelező.

Mentsd meg a SELECT lekérdezés, és nem zárja be.

Ismételjük meg ezt a műveletet az összes válasszuk lekérdezéseket kell kombinálni.

2. lépés: válassza ki a lekérdezések

Ebben a lépésben létrehoz egy UNION lekérdezés SQL utasításokkal. (További információért lásd az SQL szintaxis alább.)

A Create lapon Kérelmek kattintson Query Design.

Zárja be a Tábla megjelenítése párbeszédpanelen.

A Tervezés lapon, a Group Query kattintson egyesítése.

Az Access elrejti a lekérdezés tervezési ablakot, és kijelzi a lap SQL mód objektumot. Ebben a szakaszban ez a lap üres lesz.

Kattintson a lap az első SELECT lekérdezés, hogy szeretne hozzáadni kérelem egyesület.

A "Home" fülre, válassza a Nézet> SQL Mode.

Másolás az SQL utasítás egy kiválasztott lekérdezés. Kattintson a lekérdezés fülre az egyesület, amely már elkezdett létrehozni az 1. lépésben.

Helyezze be az SQL utasítást, hogy egy kiválasztott lekérdezés SQL nézet az objektum lapon.

Távolítsuk el a pontosvesszőt (;) a végén az SQL utasítást, hogy egy kiválasztott lekérdezés.

Nyomja meg az ENTER billentyűt a kurzor egy sorral lejjebb, majd adjon meg egy új sort szó UNION.

Kattintson a lap következő SELECT lekérdezés, amit hozzá kíván adni a kérelmet egyesület.

Ismételje meg a 5-10, amíg meg nem másolta az összes SQL utasításokat válasszuk lekérdezéseket SQL mód képernyőn a szakszervezetnek lekérdezés. Ne távolítsa el a pontosvesszőt, és nem lép semmit, miután az SQL utasítás az utolsó kérelem minta.

A Tervezés lap az Eredmények csoport, a Futtatás gombra.

A lekérdezés eredményei jelennek meg a szakszervezet a tábla mód.

Tippek használata az egyesület kérésére

Ha szükséges meghatározni, hogy melyik vonal származnak asztal, adhatunk az egyes utasításlehívó további szöveget a területen.

Például, ha egy mintát utasítást beolvassa mezőket az asztalon „termékek” és más mintavételi útmutató - a következő területeken: „szolgáltatás” tábla, felveheti a végén az első utasítás a sor „termék”, és a végén a második állítás - a vonal „Service”. Ezen felül, akkor lehet rendelni egy alias erővonalak (például „típus”) egy AS kulcsszó, amint azt az alábbi példa.

SELECT field1, field2. „Termék” típusú

SELECT field1, field2. „Szolgáltatás” AS típusú

A kimenet a lekérdezés tartalmazza a mező „típusú”, amelyben megjelenik a tábla nevét, ahonnan a kinyert húr.

Minden kulcsszó UNION egyesíti a SELECT közvetlenül előtte és utána. Ha a keresett kulcsszót ALL egyes kulcsszavak UNION, de nem másokkal, az eredmények magukban duplikált sorokat használati pár a SELECT, kombinálva a UNION ALL, de nem tartalmazza az ismétlődő sorokat az utasításokat a SELECT, kombinálva a UNION nélkül ALL kulcsszó.

A számát, típusát és sorrendjét adatmezők select lekérdezést, egyesült egy UNION lekérdezés egyeztetni kell. Megfelelés biztosítása érdekében, akkor olyan kifejezéseket, mint számításokat vagy al-lekérdezések.

Például össze lehet hasonlítani egy olyan területen, amely két számjegyű év mező egy négyéves, segítségével jobb funkciót. eltávolítani az utolsó két számjegy a négy év alatt.

A lekérdezés eredményét az Unióban egy új tábla

Először is, a kérelmet, hogy használja a társulás bemenő adatokat egy új kérelmet kiválasztani és használni ezt az alapját egy vizsgálat kérés egy táblázatot készíteni, amint az a következő módon:

Készíts és ments el a kérést, hogy csatlakozzon.

A Create lapon Kérelmek kattintson Query Design.

A táblázatban párbeszédpanelen kattintson a Táblázat fülre.

Kattintson duplán az unió lekérdezést, majd zárja be a Tábla megjelenítése párbeszédpanelen.

Megjegyzés: Ha az üzenet sáv jelzi egy biztonsági figyelmeztetés, változtatási kéréseket is letiltható. Az engedélyezéséhez kattintson az Engedélyezés Tartalom Message Bar.

Az űrlap kérése lapon UNION lekérdezés, kattintson duplán a csillaggal (*) kell használni minden területén unió lekérdezés hozzon létre egy új táblát.

A Tervezés lap a Lekérdezés típusa csoportban kattintson Táblázat létrehozása.

A párbeszédablakban létrehozása táblázat adja meg az új tábla neve.

Ezen felül, akkor adjon meg egy másik adatbázist, amelyben akar létrehozni egy táblázatot.

Kattintson az OK gombra.

A Tervezés lap az Eredmények csoport, a Futtatás gombra.

Az egyesület kérésére a teljes külső összekapcsolás

Egyesület kérése lehet használni, hogy végre egy teljes külső kapcsolat. Ilyen vonal egyesülés által visszaadott bármelyike ​​az összekapcsolt táblák nem korlátozott, de összefűzése alapján végezzük az értékeket az adatmezőt.

A lekérdezés egy bal külső csatlakozni a területen, amelyet akkor kell használni a teljes külső csatlakozhat.

A Kezdőlap lap képviselete a csoportban, kattintson a Nézet, és válassza ki az SQL nézet.

Nyomja meg a CTRL + C, hogy másolja a kódot SQL.

Távolítsuk el a végén pontosvessző a FROM záradék, majd nyomja meg az ENTER billentyűt.

Írja be a szót UNION, majd nyomja meg az ENTER billentyűt.

Megjegyzés: Ne használja a ALL kulcsszó, ha a kérelmet az asszociációs használják a teljes külső csatlakozhat.

Nyomjuk meg a CTRL + V, hogy helyezze be az SQL kódot, másolt a 3. lépésben.

A beillesztett kódot, a LEFT JOIN szereplő RIGHT JOIN.

Távolítsuk el a végén pontosvessző a második FROM záradék, majd nyomja meg az ENTER billentyűt.

Add AHOL mondat arra utal, hogy az első táblázat szerepel a FROM záradék (asztal a bal oldalon), a mező értéke az egyesület NULL.

Például, ha a FROM záradék a következő:

Vegye fel a következő mondatot, ahol:

HOL IS NULL Products.ID

Írja be a pontosvessző (;) a végén a WHERE végének jelzésére unió lekérdezés.

A Tervezés lapon kattintson a Futtatás gruppeRezultaty.
társítani a lekérdezés eredményei jelennek meg a táblázatban módban.

Követelmények és SQL szintaxis unió lekérdezés

Követelmények irányuló kérelem egyesület

Mi válasszuk lekérdezések, kombinált kérelem egyesület legyen azonos mennyiségű és mezők sorrendjét a kimenet azonos vagy kompatibilis adattípusokat. Amikor futtatja a lekérdezést unió adatokat az egyes sor kapcsolódó mezők össze egy kimeneti területen, így a lekérdezés kimenete azonos számú mezőket minden SELECT.

Megjegyzés: társítani kérelmek numerikus és szöveges adattípusok kompatibilis.

Kérelem egyesület SQL-lekérdezést, és kell írni közvetlenül az SQL. Írni SQL-lekérdezések, köztük a lekérdezéseket az egyesülési, meg kell váltani az SQL nézet.

SQL szintaxis a kérelem egyesület

A kérelem társítani Minden kérelmet mintát (vagy SELECT) az alábbi javaslatokat: