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 diagram, grid, and sql panes of the query designer

  • 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

icon image

Table

icon image

View

icon image

Įdėtoji funkcija

icon image

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.

Input source window

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

check box icon image icon image icon image

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.

icon image icon image

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ą.

icon image

Nurodo, kad duomenų stulpelio naudojamas sugrupuotos rezultatų rinkinio kūrimas (yra sąlyga GROUP BY dalis) bendra užklausos.

icon image

Reiškia, kad duomenų stulpelio yra įtraukti ieškos užklausos sąlyga (įtraukta į WHERE arba HAVING).

icon image

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.

A single join line between two tables

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

icon image

Vidinis sujungimas (sukurti naudojant lygybės ženklas).

Symbol for an inner join based on the "greater than" operator

Vidinis sujungimas, remiantis "daugiau nei" operatorius. (Sujungimo linijos piktograma rodoma operatorius atspindi naudojamas sujungimo operatorius).

icon image

Išorinės prisijungti kurios visos eilutės iš lentelės rodomi kairėje bus įtrauktas, net jei jie neturi derina susijusioje lentelėje.

icon image

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.

icon image

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

icon image

Vienas su vienu sujungimas

icon image

Vienas su daugeliu sujungimas

icon image

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.

Grid pane

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.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.