Sakinys SELECT

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

Sakinys SELECT nurodo programai "Microsoft Access" duomenų bazės moduliui pateikti informaciją iš duomenų bazės kaip įrašų rinkinį.

Sintaksė

SELECT [taisyklės_sąlyga] { * | lentelė.* | [lentelė.]laukas1 [AS pseudonimas1] [, [lentelė.]laukas2 [AS pseudonimas2] [, ...]]}
FROM lentelių_reiškinys [, ...] [IN išorinė_duomenų_bazė]
[WHERE... ]
[GROUP BY... ]
[HAVING... ]
[ORDER BY... ]
[WITH OWNERACCESS OPTION]

Sakinys SELECT sudarytas iš trijų dalių:

Dalis

Aprašas

taisyklės_sąlyga

Viena iš toliau nurodytų taisyklės sąlygų: ALL, DISTINCT, DISTINCTROW arba TOP. Taisyklės sąlyga naudojama pateikiamų įrašų skaičiui apriboti. Jei nieko nurodyta, numatytoji reikšmė yra ALL.

*

Nurodoma, kad pasirenkami visi nurodytos lentelės arba lentelių laukai.

lentelė

Lentelės, kurioje yra laukai, iš kurių pasirenkami įrašai, pavadinimas.

laukas1, laukas2

Laukų, kuriuose yra norimi nuskaityti duomenys, pavadinimai. Jei norite įtraukti kelis laukus, jie nuskaitomi tokia tvarka, kaip išvardyti.

pseudonimas1, pseudonimas2

Pavadinimai, skirti naudoti kaip stulpelių antraštės vietoj pradinių lentelės stulpelių pavadinimų.

lentelių_reiškinys

Lentelės ar lentelių, kuriuose yra norimi nuskaityti duomenys, pavadinimai.

išorinė_duomenų_bazė

Pavadinimas duomenų bazės, kurioje yra lentelių_reiškinio lentelės, jei jų nėra dabartinėje duomenų bazėje.

Pastabos

Kad atliktų šį veiksmą, „Microsoft Access“ duomenų bazės variklis ieško nurodytoje lentelėje arba lentelėse, išskleidžia pasirinktus stulpelius, pasirenka eilutes, kurios atitinka kriterijus, ir rikiuoja arba grupuoja gautas eilutes nurodyta tvarka.

Sakiniai SELECT nekeičia duomenų bazėje esančių duomenų.

PASIRINKITE dažniausiai pirmą žodį SQL sakinį. Dauguma SQL sakinių yra, PASIRINKITE arba PASIRINKTI... Į ataskaitas.

Minimali sakinio SELECT sintaksė:

SELECT laukas FROM lentelė

Norėdami pažymėti visus lentelės laukus, galite naudoti žvaigždutę (*). Toliau pateiktame pavyzdyje pažymimi visi lentelės Darbuotojai laukai:

SELECT * FROM Employees;

Jei sąlygos FROM lauko pavadinimas yra keliose lentelėse, prieš jį įrašykite lentelės pavadinimą ir operatorių . (taškas). Toliau pateiktame pavyzdyje, laukas Skyrius yra ir lentelėje Darbuotojai, ir lentelėje Vadovai. SQL sakinys parenka skyrius iš lentelės Darbuotojai, o vadovų vardus iš lentelės Vadovai:

SELECT Employees.Department, Supervisors.SupvName FROM Employees INNER JOIN Supervisors WHERE Employees.Department = Supervisors.Department;

Kai sukuriamas įrašų rinkinio objektas, „Microsoft Access“ duomenų bazės modulis naudoja lentelės lauko pavadinimą kaip lauko objekto pavadinimą įrašų rinkinio objekte. Jei norite naudoti kitą lauko pavadinimą arba pavadinimo nenurodo reiškinys, naudojamas laukui generuoti, naudokite AS rezervuotasis žodis. Šiame pavyzdyje pavadinimas Gimimas naudojamas pateiktam lauko objektui pavadinti gautame įrašų rinkinio objekte:

SELECT BirthDate AS Birth FROM Employees;

Kiekvieną kartą, kai naudojate agregavimo funkcijas arba užklausas, kurios pateikia neaiškius arba pasikartojančius lauko objektų pavadinimus, turite naudoti AS sąlygą, kad galėtumėte pateikti alternatyvų lauko objekto pavadinimą. Šiame pavyzdyje pavadinimas Darbuotojų_skaičius naudojamas pateiktam lauko objektui pavadinti gautame įrašų rinkinio objekte:

SELECT COUNT(EmployeeID) AS HeadCount FROM Employees;

Norėdami dar labiau apriboti ir sutvarkyti pateikiamus duomenis, sakinyje SELECT galite naudoti kitas sąlygas. Daugiau informacijos apie naudojamą sąlygą ieškokite žinyne.

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

×