Select lekérdezések - studopediya
Válassza lekérdezések nem változtatják meg a tartalmát az adatbázisba csak megjelenítésre adatok megfelelnek a meghatározott feltételeknek. Válassza lekérdezéseket lehet a következő típusok: egy egyszerű lekérdezést a mintában; lekérdezési paraméter; lekérdezés eredményét; Kereszt kérelem; kérjen egy számított mező.
1. Egyszerű válasszuk lekérdezés le adatokat egy vagy több táblát, és megjeleníti azt a táblázatban módban.
Üres egyszerű lekérdezést tartalmaz hat sor:
O kijelző (jelzi, hogy a jelen mező a dinamikus adatok);
o szelekciós feltételeinek (tartalmazza az első feltételt, ami korlátozza a adathalmaz);
vagy o (egyéb adatok találhatók megszorítás feltételek).
Fejlesztése egy egyszerű lekérdezést hajtunk végre több lépésben:
· Felvételi mezők (hozzátéve mezőket a lekérdezés);
· A létesítmény kiválasztási kritériumokat;
· Beállítása a felvétel helyét a sorrendben (válogatás).
Egy példa egy ilyen kérelem, a tervező módban bemutatjuk fentebb, a 1.1 ábra
Kérdés mutatja listáját a diákok a teszt könyvet számát és nevét a csoport 661 és 662.
2. kérése parametrom- kérelmet, amely alatt a felhasználó kéri a párbeszédablakban adja meg adatait, mint például a feltétele a visszatérő rekordok vagy egy érték, tartalmaznia kell a területen. Ábra. 1.2 ábra Az ablak belépő paraméterek - számos diákcsoportok. Lehetőség van, hogy hozzon létre egy lekérdezést, amelyben meg kell adnia néhány adatot, például két hét óra. Az eredmény kerül vissza az összes rekordot, hogy esik a két meghatározott időpontokat.
Lekérdezések paraméterekkel kényelmes használni, mint egy alapot létrehozását űrlapok és jelentések. Például, egy paraméteres lekérdezés, akkor létrehozhat egy havi bevételi jelentés. A levezetés a jelentés, akkor meg kell adnia a hónapban, amelynek bevételét a felhasználó érdeklődik. Miután megadta a szükséges havi jelentést nyújt be a képernyőn.
Ábra. 1.2. A párbeszédablak paraméterek beállításával
Ahhoz, hogy hozzon létre egy paraméteres lekérdezés, meg kell „Selection feltételek” string egy adott mező adja meg a felhívás szövegében belépni ezt körülhatárolunk szögletes zárójelbe: [Írja be a csoport szám] (1.3 ábra).. „VAGY” akkor lehet megadni a több mező vagy egy mező határozza meg a számos beállítás kiválasztása, a felvétel feltételeit a több vonal együtt a logikai művelet.
Ha a megadott kérjen több paraméter, a sorrendben a bemenet egy ablak elrendezése által meghatározott sorrendben mezők paraméterként az igénylőlapot.
Ábra. 1.3. Érdeklődés típusú paraméter a tervezési mód
3. Kérelem az eredmények lehetővé teszi, hogy mintát egyidejűleg adatokat azok csoportosítása és a számítási eredményeket a csoport segítségével a különböző statisztikai funkciókat. Kilenc statisztikai funkciók biztosított hozzáférés
Sum - összege néhány mezőértékeket csoport;
Átl - átlagos értéke egy mező a csoport;
Max, Min - maximális vagy minimális értéke egy mező a csoport;
Count - száma mező értékeket a csoport (üres mező értéke nem tartalmazza);
StDev - szórás az átlagtól;
Var - diszperziós érték mezőket a csoportban;
Először is, Last - mező értéke az első vagy az utolsó rekordot.
Elvégzéséhez csoport műveleteket kell lennie tervezési módja, hogy tartalmazza a kérés leírása táblázat line „csoport művelet” (ábra. 1.4) és a mezőkön, amelyek esetében a számítást kell elvégezni, hogy cserélje ki a „csoport” a szükséges statisztikai funkciót.
A lekérdezés eredménye a csoport műveletet tartalmaz egy rekordot (sor) az egyes csoportok, a forrás vonalcsoportokhoz hiányoznak.
Lekérdezések eredményeit is végrehajtott bizonyos műveletek.
1. csoport műveletek alatt az összes rekordot. Ehhez a mezőket meghatározott összefoglaló funkciókat. Kérdés eredmény egyetlen bejegyzés, oszlopfejlécekre megfelelnek a függvény neve és a mező nevét.
2. Csoportos műveletek bizonyos csoportok rekordok. A „CSOPORT” javallt mezőket, amelyek adatok lesznek csoportosítva. Azokon a területeken, amelyekre a számítást végezni kell választani megfelelő funkciókat számításokat.
3. A csoportosulás rekordok, amelyek megfelelnek a keresési feltételeknek. Ehhez meg kell adnia a kiválasztás feltétele a területen, ahol a választott funkció „csoportosítás”.
4. Következtetés csak az eredmények, amelyek megfelelnek kiválasztási feltételt. Erre a kiválasztási feltétel van beállítva a mezők, amelyek egy „csoport műveletet” vonal kiválasztott végső funkciót (például, hogy visszavonja a csoport átlagos pontszám diákok 4,5-nél nagyobb).
Ábra. 1.4. Egyfajta válasszuk lekérdezés csoportosulás
Például: kiszámítja a hallgatók száma a specialitások (specialitás név szerint)
5. Kereszt kérelem összegét számítja ki, az átlag, a tételek számát és más értékek statisztikai funkciók csoportosítása információk és megjeleníti őket egy kompakt formában, hasonlít az összefoglaló táblázatot. A kérelem formájában van feltüntetve, az értékeket a mezők, amelyek fogják használni a számításokban vagy sorok és oszlopok.
Például: kiszámítja a hallgatók száma a specialitások (speciális megjelenítési név szerint) életkor szerint:
Ábra. 1.5. Tekintse cross-lekérdezést Tervező nézetben
Kereszt vizsgálatot - egy speciális típusa a csoport a lekérdezést. A vonal „csoport művelet” figyelembe kell venni. A kérelmet kell állítani legalább három paraméter - a fejléc mező sorok, oszlopok fejlécében a területen, és a mező kiválasztásához értékeket. Fields használt sorok és oszlopok tartalmaznia kell „csoportosítás” funkciót a sorban „csoport műveletet”. Ahhoz, hogy hozzon létre egy lekérdezést kell tennie:
• hozzon létre egy új lekérdezést a táblázat (ok), hogy tartalmazza az elrendezés a szükséges mezőket;
• módosíthatja a kérelem típusát a kereszt;
• összhangban „Cross-table”, amely jelzi a mező szolgál a fejléc sorok, amelyek a oszlopfejlécet és végrehajtani egy számítási összhangban kiválasztott csoport működését;
• a sorban „csoport működését” mező értékeit, ki kell választani a végső megoldás.
5. Kérelem a számított mező lehetővé teszi, hogy a számítások alapján a rendelkezésre álló adatok táblázatokban. Az ilyen kérés, hogy új kiegészítő mező tartalmazza a formula számítások, és ezeken a területeken jönnek létre csak a lekérdezés is, mint az adatbázis táblákat.
Az értékek új számított mezők szerint meghatározott kifejezések numerikus, string értékek vagy az értékek a dátumok, amelyek végre minden rekord vagy rekordok, amelyek megfelelnek a kiválasztási kritériumok.
Ahhoz, hogy adja meg a kifejezést kell, hogy hozzon létre egy új számított mezőt közvetlenül a lekérdezés tervezési rács.
Együtt a kijelző a számítási eredmények a képernyőn használhatja számított mezők:
• meg kell határoznia azokat a feltételeket kiválasztásának rekordok lekérdezés, vagy hogy meghatározza a lemezeket, amelyeken a kereset;
• frissíteni az adatokat a frissítési kérelem.
Számított mezők lehetővé teszik, hogy kiszámítja a numerikus érték és a dátum; összekapcsolják az értékeket a mezőkbe; létrehozásához alárendelt kéri; count értéket végső mezőket csoport funkciókat.
Mint minden más területen a számított mezők lehet válogatás, jogosultsági feltételek és kiszámítása összesen. Kiszámításához az összegek kell kiválasztani a sorban „csoport művelet” elem kifejezést cellában.
Expression - egy sor elemet, kombinált üzemeltetők által. Kifejezések megadhatja a kiválasztási kritériumokat, lekérdezések. Ebben az esetben a hozzáférés kiértékeli a kifejezést, valahányszor használják, vagyis minden alkalommal, amikor a kiválasztás.
A kifejezések a következő elemeket tartalmazza: állandók, literálok, függvények, objektumok neveit.
Állandók - olyan érték, amelyet nem lehet megváltoztatni:
Igen, Nem, Null, hamis vagy igaz.
Literaly- tényleges értékek, amelyek bevezetésére számok formájában, szöveges karakterláncok vagy dátumok. Ezeket használják abban a formában, amelyben szerepeltették. Numerikus szó - a szokásos szám; szöveg szó - olyan karaktersor idézőjelbe; literálok dátum
és az idő - az értékeket #. #.
Adatbevitel a számított mezők vagy táblák vagy alakváltozás nem lehet mód. Ha megváltoztatja az értékeket a mezők a kifejezésben kiszámított mező értéke automatikusan frissül.
A képlet kerül egy kiszámított mező, mindig kezdődik egy egyenlőségjel (=).