Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.
Pastaba: Informacija šioje temoje taikoma tik Microsoft Access projekto (.adp).
Užklausų dizaineryje sudarytas iš trijų sričių: diagramos sritis, tinklelio sritis ir SQL srities.
Užklausos dizaino įrankio tris sritis
-
The diagramos sritis rodo lenteles, rodinius ir įdėtųjų funkcijų, kurios yra užklausoms. Kiekvieno stačiakampio lentelės, rodinio arba įdėtųjų funkcija ir rodo duomenų stulpelius, taip pat piktogramų, nurodančių, kaip kiekviename stulpelyje naudojama užklausos. Sujungimų žymimi eilutėmis, tarp stačiakampių.
-
Tinklelį sritis yra skaičiuoklė tinklelis, kuriame nurodyti parinktis, pvz., duomenų stulpelius norite Rodyti, kokios eilutės, Norėdami pasirinkti, kaip grupuoti eilutes ir taip toliau.
-
SQL sritis rodo užklausos SQL sakinį. Galite redaguoti SQL sakinį, sukurtas naudojant užklausų dizaino įrankis, arba galite įvesti savo SQL sakinį. Tai yra ypač naudingas įvedimas, sukurtas naudojant diagramos ir tinklelio sričių, pvz., "union" užklausos SQL sakinių.
Galite sukurti užklausą iš darbo sritys: galite nurodyti stulpelį, kurį norite Rodyti pasirinkimas ją į diagramos sritį, įvesti jį į sritį tinklelio arba jį SQL sakinio SQL srities dalį. Diagramos, tinklelio ir SQL sritis yra sinchronizuoti, kai pakeičiate vienoje srityje, kitos sritys automatiškai atspindi keitimas.
Diagramos sritis
Diagramos sritis apžvalga
Diagramos sritis pristato grafinio elemento rodymo lenteles, rodinius, vartotojo apibrėžtos funkcijos, arba antrines užklausas savo užklausą. Jis taip pat rodo sujungimo ryšius tarp jų.
Diagramos sritis jūs galite:
-
Pridėti arba pašalinti lenteles, rodinius, vartotojo apibrėžtos funkcijos arba antrines užklausas ir nurodykite išvesties duomenų stulpelius.
-
Nurodykite stulpelius užsakymo užklausą.
-
Nurodykite, kad norite eilučių grupavimas rezultatų rinkinį.
-
Kurti arba modifikuoti sujungimai lenteles, rodinius, vartotojo apibrėžtos funkcijos arba antrines užklausas.
Kai pakeičiate diagramos srityje, tinklelio sritis ir SQL sritis yra atnaujinti savo keitimą. Pvz., lentelės, rodinio, vartotojo apibrėžta funkcija, arba antrinės užklausos lange diagramos srityje pasirinkus išvesčiai stulpelius, užklausos dizainerio pridės duomenų stulpelio tinklelio sritį SQL sakinio SQL srities.
Apie diagramos srities piktogramas, žymės langelius ir simbolių
Kiekvieną lentelę, rodinį, vartotojo apibrėžta funkcija, ar antrinės užklausos rodomas kaip atskirame lange diagramos srityje. Pavadinimo juostoje kiekvieno stačiakampio piktograma nurodo objekto stačiakampį nurodo, kokio tipo, kaip parodyta toliau pateiktoje lentelėje.
Piktograma |
Objekto tipas |
|
Table |
|
View |
|
Įdėtoji funkcija |
|
Antrinės užklausos (– nuo sąlyga) |
Kiekvienas stačiakampis rodo duomenų stulpelių lentelės, rodinio arba vartotojo apibrėžiamų funkcijų. Žymės langelius ir simboliai rodomi šalia stulpelių, nurodančius, kaip naudojamos užklausos stulpelių pavadinimų. Įrankių patarimai rodoma informacija, pvz., duomenų tipą ir stulpelių dydžio.
Toliau esančioje lentelėje žymės langelius ir stačiakampio kiekvienos lentelės, rodinio arba vartotojo apibrėžiamų funkcijų simbolius.
Žymės langelio arba simbolis |
Aprašas |
|
Nurodo, ar duomenų stulpelio rodomas užklausos rezultatų rinkinys (išrinkimo užklausa) ar naudojamas naujinimas, papildymo, lentelės sudarymo arba papildyti reikšmės užklausoje. Pažymėkite stulpelį, kad įtrauktumėte jį į rezultatus. Jei pažymėsite (Visus stulpelius) , visus duomenų stulpeliai rodomi išvestyje. Piktograma, naudojama su žymės langelių keitimai, atsižvelgiant į užklausą kuriate. Kai naikinimo užklausos kūrimas, negalite pasirinkti atskirus stulpelius. |
|
Nurodo, kad duomenų stulpelio naudojamas nurodyti užklausos rezultatai (yra rūšiuoti pagal sąlygą dalis). Piktograma kaip A-Z jei rikiavimo tvarka yra didėjimo tvarka arba Z-a., jei yra mažėjimo tvarka rūšiavimo tvarką. |
|
Nurodo, kad duomenų stulpelio naudojamas sugrupuotos rezultatų rinkinio kūrimas (yra sąlyga GROUP BY dalis) bendra užklausos. |
|
Reiškia, kad duomenų stulpelio yra įtraukti ieškos užklausos sąlyga (įtraukta į WHERE arba HAVING). |
|
Nurodo, kad duomenų stulpelio turinį, apibendrinti išvesčiai (įtrauktos į SUM, AVG arba kitą agregavimo funkciją). |
Pastaba: Užklausų dizaineryje nerodomų duomenų stulpelių lentelės, rodinio arba vartotojo apibrėžiamų funkcijų, jei neturite pakankamai prieigos teisių arba jei duomenų bazės tvarkyklę, negali būti pateikta informacijos apie tai. Tokiu atveju užklausos dizaino įrankis rodo tik pavadinimo juostoje lentelės, rodinio arba vartotojo apibrėžiamų funkcijų.
Lentelėse, sujungtose diagramos sritis
Jei užklausoje yra sujungimo, sujungimo linijos skiriantį sujungimo susijusių duomenų stulpelius. Jei sujungtų duomenų stulpelių rodomi (, pavyzdžiui, lentelės, rodinio, vartotojo apibrėžiamų funkcijų arba antrinės užklausos langas minimizuotas arba sujungimo apima reiškinio), užklausos dizainerio forma padeda sujungimo liniją stačiakampį, nurodantį lentelės pavadinimo juostą rodinyje, vartotojo apibrėžta funkcija, arba antrinėje užklausoje. Užklausos dizaino įrankis rodo vieną sujungimo liniją, skirtą kiekvienos sujungimo sąlyga.
Formos piktograma viduryje sujungimo liniją rodo, kaip sujungti lenteles ar objektų lentelės struktūros. Jei sąlygoje join naudoja operatorius ne lygybės (=), sujungimo linijos piktograma rodoma operatorius. Toliau esančioje lentelėje esančias piktogramas, kuri gali būti rodoma sujungimo linija.
Prisijungimas prie linijos piktograma |
Aprašas |
|
Vidinis sujungimas (sukurti naudojant lygybės ženklas). |
|
Vidinis sujungimas, remiantis "daugiau nei" operatorius. (Sujungimo linijos piktograma rodoma operatorius atspindi naudojamas sujungimo operatorius). |
|
Išorinės prisijungti kurios visos eilutės iš lentelės rodomi kairėje bus įtrauktas, net jei jie neturi derina susijusioje lentelėje. |
|
Išorinės prisijungti kurios visos eilutės iš lentelės rodomi dešinėje bus įtrauktas, net jei jie neturi derina susijusioje lentelėje. |
|
Visas išorinis prisijungti kurios visos eilutės iš abiejų lentelių bus įtrauktas, net jei jie neturi derina susijusioje lentelėje, Rodyti, vartotojo apibrėžta funkcija, ar antrinės užklausos. |
Piktogramos sujungimo liniją baigiasi nurodo sujungimo tipas. Toliau esančioje lentelėje tipų sujungimai ir piktogramas, kurios gali būti rodomos baigiasi sujungimo liniją.
Piktograma baigiasi prisijungti prie linijos |
Aprašas |
|
Vienas su vienu sujungimas |
|
Vienas su daugeliu sujungimas |
|
Užklausų dizaino įrankis negali nustatyti sujungimo tipą |
Tinklelio sritis
Tinklelio sritis apžvalga
Tinklelio sritis leidžia jums nurodyti užklausos parinktys, pvz., Rodyti, kaip rūšiuoti rezultatus ir ką eilutės pažymėkite duomenų stulpelius – įvesdami savo pasirinkimą į skaičiuoklę, kaip tinklelis. Tinklelio sritis galite nurodyti:
-
Rodomų stulpelių ir stulpelio pavadinimas pseudonimus.
-
Lentelė, kurios priklauso stulpelį.
-
Išraiškos apskaičiuojamuosiuose stulpeliuose.
-
Užklausos rūšiavimo tvarką.
-
Ieškos sąlygų.
-
Grupavimo kriterijus, įskaitant sudėtinių funkcijų naudoti suvestinės ataskaitas.
-
Naujos reikšmės atnaujinti arba papildyti reikšmės užklausų.
-
Papildymo užklausos paskirties stulpelių pavadinimų.
Tinklelio sritis keitimai automatiškai atsispindi diagramos ir SQL sritis. Be to, tinklelio sritis automatiškai atnaujinama pagal pakeitimai, atlikti kitus srityse.
Apie tinklelio sritis stulpelius
Tinklelio sritis eilučių rodymas duomenų stulpelių naudojami užklausoje; Tinklelio sritis stulpeliuose rodoma užklausos parinktys.
Tinklelio srityje rodoma informacija priklauso nuo užklausos, kurią kuriate tipą. Jei kuriate atrankos užklausą, tinklelio sritis yra skirtingų stulpelių nei jei kuriate naujinimo užklausą.
Toliau esančioje lentelėje tinklelio stulpelių, kurie gali būti rodomi srityje tinklelį.
Stulpelis |
Užklausos tipas |
Aprašas |
Stulpelis |
Visi |
Rodomas duomenų stulpelį, kuris naudojamas užklausą arba išraišką apskaičiuota stulpelio pavadinimas. Šiame stulpelyje yra užrakintas, kad būtų visada matomas, slenkant horizontaliai. |
Pseudonimas |
Pasirinkite, papildymo, naujinimo ir lentelės sudarymo |
Nurodo stulpelio pavadinimas arba galite naudoti apskaičiuota stulpelio pavadinimą. |
Lentelė |
Pasirinkite, papildymo, naujinimo ir lentelės sudarymo |
Nurodo lentelės, rodinio, vartotojo apibrėžiamų funkcijų arba antrinės užklausos susijusių duomenų stulpelio pavadinimą. Šiame stulpelyje yra tuščias apskaičiuota stulpelių. |
Išvesties |
Pasirinkite, papildymo, lentelės sudarymo |
Nurodo, ar duomenų stulpelio rodoma užklausos išvestyje. Pastaba: Jei duomenų bazės leidžia, galite naudoti duomenų stulpelio rūšiavimas arba ieškos sąlygas nerodant jo rezultatų rinkinį. |
Rūšiavimo tipas |
Pasirinkite, papildymas |
Nurodo, kad susijusių duomenų stulpelis naudojamas rikiuoti užklausos rezultatus ir ar rūšiuoti didėjimo arba mažėjimo tvarka. |
Rūšiavimo tvarka |
Pasirinkite, papildymas |
Nurodo rūšiavimo prioritetą duomenų stulpeliai naudojami rūšiuoti rezultatų rinkinį. Kai keičiate stulpelio duomenų rūšiavimo tvarką, atitinkamai atnaujinamas visų kitų stulpelių rūšiavimo tvarką. |
Grupuoti pagal |
Pasirinkite, papildymo, lentelės sudarymo |
Nurodo, kad susijusių duomenų stulpelio naudojamas agregavimo užklausos kūrimas. Šis tinklelio stulpelyje rodomas tik tada, jei pasirinkote Grupuoti pagal meniu Įrankiai arba įtraukė sąlyga GROUP BY SQL srities. Pagal numatytuosius nustatymus šio stulpelio reikšmė yra lygi Grupuoti pagalir stulpelio tampa sąlyga GROUP BY. Pereiti prie šio stulpelio langelį ir pasirinkus agregavimo funkciją norėdami taikyti susijusių duomenų stulpelio, pagal numatytuosius nustatymus gautą išraišką įtraukiamas kaip išvesties stulpelis, skirtas rezultatų rinkinį. |
Kriterijai |
Visi |
Nurodo ieškos sąlygos (filtras) susijusių duomenų stulpelio. Įveskite į operatorių (numatytasis yra "=") ir vertė ieškoti. Teksto reikšmėms išskirti viengubomis kabutėmis. Jei susijusių duomenų stulpelis yra sąlyga GROUP BY, įvesite reiškinys yra naudojamas sąlygą HAVING. Jei įvesite daugiau nei vieno langelio kriterijų tinklelio stulpelyje reikšmės, gautos ieškos sąlygų yra automatiškai susiejamas su loginių ir Norėdami nurodyti kelis ieškos sąlygų išraiškų vienoje duomenų bazėje stulpelio (pvz., (fname > 'A') AND (fname < 'M'), duomenų stulpelio įtraukimas į tinklelio sritį du kartus ir įveskite atskirkite reikšmes kiekvienu duomenų stulpelio tinklelio stulpelyje kriterijus . |
Arba... |
Visi |
Nurodo duomenų stulpelį, susietas su ankstesnių išraiškų su loginiu operatoriumi OR reiškinį papildomų ieškos sąlygos. Galite įtraukti daugiau ar... tinklelio stulpelių paspausdami klavišą TAB kraštinę arba... stulpelį. |
Pridėti |
Papildymas |
Nurodo paskirties duomenų stulpelio duomenų stulpelio pavadinimą. Sukūrus papildymo užklausą, užklausos dizaino įrankis bando suderinti šaltinio atitinkamą paskirties duomenų stulpelį. Jei užklausos dizainerį, negalite pasirinkti atitikmenį, turite suteikti stulpelio pavadinimą. |
Nauja reikšmė |
Atnaujinti, papildyti reikšmės |
Nurodo į susietos stulpelio reikšmę. Įveskite raidinis reikšmė arba reiškinys. |
SQL sritis
SQL sritis apžvalga
SQL sritis rodomas dabartinės užklausos SQL sakinį. Kurdami savo užklausos SQL srities automatiškai atnaujina ir performatuoja būtų lengviau skaityti.
SQL sritis jūs galite:
-
Kurti naujas užklausas įvedant SQL sakinių.
-
Modifikuokite SQL sakinys, sukurtos pagal parametrus, galite padaryti diagramos ir tinklelio srityse užklausos dizainerio forma.
-
Įveskite sakiniai, kurios naudoja konkrečias funkcijas Microsoft SQL Server.
Srityje SQL sakiniai
Galite redaguoti dabartinę užklausą tiesiogiai SQL srityje. Kai pereinate į kitą sritį, užklausos dizaino įrankis automatiškai formatuoja jūsų patvirtinimas, ir tada pasikeičia diagramos ir tinklelio sritis, kad jie atitiktų jūsų patvirtinimas.
Pastaba: Galite įvesti optimizavimo patarimų SQL sakinių, tačiau užklausų dizaineryje gali iš naujo suformatuoti juos.
Jei ataskaitoje negalima pavaizduoti diagramos ir tinklelio srityse ir šias sritis yra matomi, užklausos dizainerio forma rodoma klaida ir tada suteikia jums dvi išeitis:
-
Grįžti į SQL srities ir redaguoti sakinį.
-
Atmesti keitimus ir grįžti prie naujausią SQL sakinį.
Jei grįžti į SQL srities ir toliau redaguoti sakinį, užklausos dizainerio pritemdo kitų sričių, nurodančius, kad jie daugiau atspindi SQL srities turinį.
Taip pat galite naudoti SQL srities įveskite SQL sakinį, kuris negali būti rodomas grafiškai užklausų dizaineryje. Tokiais atvejais užklausų dizaino įrankis rodo tokį patį veikimą, kaip ji veikia, kai aptinka klaidą – tai pritemsta nurodyti nesudaro dabartinės ataskaitos sričių diagramos ir tinklelio. Galite redaguoti sakinį ir jį vykdyti, kaip tai darytumėte bet SQL sakinį.
Pastaba: Jei įveskite SQL sakinį, bet atlikite kitus pakeitimus į užklausą, galite keisti diagramos ir tinklelio sritis, užklausos dizaino įrankis atkuria ir rodoma SQL sakinį. Kai kuriais atvejais šį veiksmą, gaunama SQL sakinyje, kuris yra sudaryta skirtingai nei iš pradžių įvedėte (jei ji visada bus duoda tuos pačius rezultatus). Šis skirtumas yra ypač tikėtina, kai dirbate su ieškos sąlygų, susiję su kelias sąlygų, susijusių su AND ir OR.