Access SQL: SELECT sąlyga

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Tai yra viena iš straipsnių apie Access SQL rinkinį. Šiame straipsnyje aprašoma, kaip rašyti į sąlygą Select ir naudoja pavyzdžiai iliustruoja įvairius būdus, kuriuos galite naudoti, kai juos rašote.

Access SQL apžvalgą rasite straipsnyje Access SQL: pagrindines sąvokas, žodynas ir sintaksė.

Šiame straipsnyje:

Pasirinkite laukus: SELECT sąlyga

Pažymėkite visus laukus

Pasirinkite skirtingų reikšmių

Naudokite pakeisti laukų arba reiškinių pavadinimai: kaip raktažodį

Pasirinkite naudojant reiškinį

Pasirinkite laukus: SELECT sąlyga

Sakinys SELECT paprastai prasideda į sąlygą Select. Į sąlygą Select galite nurodyti laukus, kuriuose yra duomenų, kurį norite naudoti užklausoje vardus. Taip pat galite naudoti išraiškose, vietoj arba kartu laukus. Netgi galite naudoti kitą sakinys SELECT kaip lauko – tai vadinama antrinėje užklausoje.

Tarkime, kad norite sužinoti savo klientų telefono numerių. Darant prielaidą, kad srityje, kurioje saugomos vartotojų telefono numerių vadinamas txtCustPhone, sąlygos Select atrodo taip:

SELECT [txtCustomerPhone]

Pridėti pavadinimą, galite naudoti laužtiniuose skliaustuose. Jei į pavadinime nėra tarpų arba specialiųjų simbolių (pvz., skyrybos ženklai), laužtinių skliaustų yra pasirinktinis. Jei pavadinimas yra tarpų arba specialiųjų simbolių, turite naudoti laužtiniuose skliaustuose.

Patarimas : Pavadinime yra tarpų, yra lengviau skaityti ir galite greičiau kurti formas ir ataskaitas, bet gali baigtis jums įveskite daugiau rašydami SQL sakinių. Tai turėtumėte atsižvelgti, kai galite pavadinti objektai "Access" duomenų bazėje.

Jei jūsų SQL sakinys yra du ar daugiau laukų, tuo pačiu pavadinimu, kiekvieno lauko duomenų šaltinio, turite įtraukti į sąlygoje Select lauko pavadinimą. Galite naudoti to paties pavadinimo, sąlygoje from naudojamo duomenų šaltinio.

Pažymėkite visus laukus

Jei norite, kad visi duomenų šaltinio laukai, arba galite išvardyti visi laukai atskirai sąlygos Select, arba galite naudoti pakaitos simbolį žvaigždutė (*). Kai naudojate žvaigždutę, prieigos nustato, kai užklausa vykdoma, kurie laukai duomenų šaltinis yra ir yra visus laukus užklausoje. Tai padeda, įsitikinkite, kad užklausa lieka atnaujinta, jei naują laukai pridedami prie duomenų šaltinio.

Galite naudoti žvaigždutę su viena ar daugiau duomenų šaltinių SQL sakinį. Jei naudojate žvaigždutę, ir yra keli duomenų šaltiniai, turi būti duomenų šaltinio pavadinimą kartu su žvaigždutę, kad prieiga, galite nustatyti, kokį duomenų šaltinio įtraukite visus laukus iš.

Pavyzdžiui, Tarkime, kad norite pasirinkti visus laukus iš lentelės užsakymai, bet tik elektroninio pašto adresą iš kontaktų lentelės. Jūsų sąlygos Select gali būti panašūs taip:

SELECT Orders.*, Contacts.[E-mail Address]

Pastaba : Stebėti, kai naudojate žvaigždutę. Jei vėliau, naują laukai pridedami prie duomenų šaltinio, jums negali planą juos savo užklausos rezultatuose gali pasirodyti kaip jūs norite.

Pasirinkite skirtingų reikšmių

Jei žinote, kad ataskaitoje bus pasirinkti nereikalingų duomenų, ir norite matyti tik skirtingas reikšmes, galite naudoti raktažodį DISTINCT sąlygoje SELECT. Pavyzdžiui, Tarkime, kad kiekvieno klientams sudaro kelių skirtingų interesų, kai kurios naudoti tą patį telefono numerį. Jei norite įsitikinti, kad matysite tik kiekvieno telefono numerį vieną kartą, jūsų sąlygos Select atrodo taip:

SELECT DISTINCT [txtCustomerPhone]

Naudokite pakeisti laukų arba reiškinių pavadinimai: kaip raktažodį

Galite keisti etiketės, kuris rodomas bet kurio lauko duomenų lapo rodinyje naudojant AS raktažodžių ir lauko pseudonimą sąlygoje SELECT. Lauke pseudonimas yra pavadinimas, galite priskirti į lauką užklausos rezultatai būtų lengviau skaityti. Pvz., jei norite pasirinkti duomenis iš laukas, pavadintas txtCustPhone, o lauke yra kliento telefono numerių, galėtų pagerinti skaitomumą rezultatai naudojant lauko pseudonimą savo sakinyje SELECT taip:

SELECT [txtCustPhone] AS [Customer Phone]

Pastaba : Turite naudoti lauko pseudonimą naudodami išraišką į sąlygą Select.

Pasirinkite naudojant reiškinį

Kartais, vertėtų atkreipti dėmesį į skaičiavimai remiantis duomenimis, arba gauti tik dalį lauko duomenų. Pavyzdžiui, Tarkime, kad norite metų grąža, kad klientai gimė, duomenų lauke Gimimo_data jūsų duomenų bazėje. Jūsų sąlygos Select gali būti panašus į šį:

SELECT DatePart("yyyy",[BirthDate]) AS [Birth Year]

Ši išraiška sudaro į DatePart ir dviejų argumentų, "yyyy" (konstantos), ir [BirthDate] (identifikatorių).

Kaip laukas, galite naudoti bet kokią išraišką, jei išraiška išveda viena reikšmė, kai vienas įvesties reikšmė.

Puslapio viršus

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×