Ajánlat választani (kiválasztás) a lekérdező nyelv 1C Enterprise 8
Ő él a fórumon
Csoport: Team
Hozzászólások: 3410
From: Odessa
Köszönetet mondott: 1249 alkalommal
Értékelés: 908,3
Ez a cikk áttekintette a kiválasztott javaslat, helye és szerepe a lekérdezés nyelvén 1C: Enterprise 8.
Ajánlat SELECT az egyetlen kötelező eleme minden kérelmet, így keresett nyelvtanulás kezdődik vele. A fő cél a javaslat az, hogy úgy dönt, hogy adja meg a minta mezőket, hogy a lekérdezés eredményének.
Az alábbiakban tekintsük a következő témákban:
- Place által kiválasztott lekérdezés struktúrája 1C: Enterprise 8
- Példák kéri, hogy válasszon:
- Jelölje ki az összes mezőt (kivéve virtuális) a táblák
- A minta csak bizonyos területeken a táblák
- Virtuális területén
- Dereference referencia mezők
- Más nevek terén (kulcsszó AS / AS)
- Elérése egy asztal része, mint egy beágyazott táblázat
- Elérése egy asztal része, mint egy asztal-forrás
- Kulcsszó VARIOUS / egyedi
- Kulcsszavak az első / TOP
- A kifejezések listáját minta mezők
Place által kiválasztott lekérdezés struktúrája
Bármely kérelmet legalább egy mondat SELECT.
A lista a mezőket kell lennie minta leírás mezőben legalább egy mintát, amely általában egy expressziós.
Példák kéri, hogy válasszon
1. kiválasztása minden területen (kivéve a virtuális) a táblák
Ahelyett, hogy felsorolja a mezőlista, megadhat egy csillaggal ( „*”), majd a lekérdezés eredményének kap minden mezőt forrás tábla más, mint a virtuális. Például:
Megjegyzés. A lekérdező nyelv lehet tenni anélkül, hogy az ajánlatot, ha a leírás mező tartalmazza a teljes elérési útvonalát, jelezve a forrás tábla, például
2. A mintavételt csak bizonyos területeken a táblák
A leggyakoribb módszer a listára több területen a forrás tábla lekérdezés, akkor csak azokat a mezőket esik a lekérdezés eredményét.
3. Virtual területén
Néhány területen a táblázatokban a forrás virtuális, például „Submission” doboz a könyvtár és a dokumentum táblázatot vagy a „MomentVremeni” a dokumentumot. Ez azt jelenti, hogy nem az adatbázisban tárolt, és azok az „on the fly”. Virtuális mezők nem szerepelnek a lekérdezés eredményét, amikor ahelyett, hogy egy listát a mezőket csillaggal ( „*”), akkor kell, hogy legyen egyértelmű, mint a „SELECT * FROM Spravochnik.Tovary bemutatása”. Ezt a döntést, hogy gyorsítsák fel a klasszikus query „SELECT * FROM. ”. Ebben az esetben nem szükséges, hogy létrehoz egy reprezentációja elemeinek referencia könyvek és iratok, így lekérdezések gyorsabban fog futni.
4. visszahivatkozási referencia mezők
Az 1C: Enterprise 8 kifordítható, objektumok tulajdonságait egy vagy több pontot, például „Nomenklatura.Postavschik.Strana”. Ez nagyban leegyszerűsíti írásban lekérdezések. Ez mindig ajánlott a dereference területeken, ahol lehetséges, annak érdekében, hogy ne bonyolítsuk a lekérdezések redundáns struktúrák.
5. Más nevek terén (kulcsszó AS / AS)
A mező lehet rendelni egy alias a kulcsszó AS. Ez lehetővé teszi, hogy alkalmazza a területén a név megadásakor eredményeket és a sorrend, és amikor bejárja a mintát a lekérdezés eredménye, például:
Az AS kulcsszó opcionális, azaz a fenti lekérdezés felírható:
6. Cím az asztal része, mint a beágyazott táblázat
Ebben az esetben, a lekérdezés eredménye területen lesz RezultatZaprosa típusú, azaz tartalmaznak egy beágyazott lekérdezés eredményeként keletkezik alapul táblázatos rész.
Vegye figyelembe, hogy ha fut a következő lekérdezést, a lekérdezés eredménye lesz két beágyazott táblázatok: az első - egy oszlopot nómenklatúra, a második - az oszlop száma:
7. Kezelés egyaránt táblázatok a forrás tábla,
Ezzel a kezelési módszer a neve a beágyazott táblázat jelenik meg a neve a forrás tábla (vagy teljes ajánlatokat területén nevek), és nincs beágyazott táblázatok a lekérdezés eredményét.
8. Kulcsszó VARIOUS / egyedi
Kulcsszó KÜLÖNBÖZŐ lehetővé teszi, hogy hagyja el a query string csak más.
9. Kulcsszó ELSŐ / TOP
Ez a kulcsszó segítségével kiválaszthatja az első néhány rekordokat. Gyakran előfordul, hogy ez a kulcsszó együtt használják válogatás (ORDER BY ajánlat).
10. A kifejezések listáját minta mezők
Mint egy minta leírás mezőben kifejezés is lehet, a következő elemekkel:
Literálok típusú számsor (idézőjelben), logikai (értékek True és False), Null, Meghatározatlan. [Megjegyzés: Használhatja kulcsszólekérdezési nyelv megadásához DateTime szó típus „date” vagy az átadás időpontjától paraméterrel kérés].
lekérdezési paramétereket (előjellel )
mező neve
A tábla neve
Visszahivatkozási referencia mező (egy vagy több pont)
Aritmetikai műveletek (+, -, /, *) [Megjegyzés: a fogadó művelet a maradék% -a lekérdezési nyelv nem támogatott]
Működés szövegösszefűzés (+) [Megjegyzés: ne használja a virtuális összefűzés field]
Beépített függvények Query Language (nap, hónap, év, stb)
Összesítő függvények (összeg, minimum, maximum, átlag, count)
Működés válassza SELECT / CASE - lehetővé teszi, hogy megkapja az egyik lehetséges értékek összhangban meghatározott feltételek.
Működés vet EXPRESS / CAST
Az alábbiakban néhány példát kifejezések listáját minta területeken:
Így a javaslat, hogy válasszon egy lényeges eleme a lekérdező nyelv, mert lehetővé teszi, hogy meghatározza a szükséges mezőket a lekérdezés eredményét. Rugalmas Kiválasztott ajánlatok lehetővé teszi, hogy egy lekérdező nyelv sokféle feladatot.