Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

Sakinys SELECT nurodo „Microsoft Access“ duomenų bazės moduliui grąžinti 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 modulis 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ų.

Paprastai SELECT yra pirmasis SQL sakinio žodis. Dauguma SQL sakinių yra arba sakiniai SELECT, arba SELECT...INTO.

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.

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

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×