SELECT-lause

SELECT-lause suunab Microsoft Accessi andmebaasimootori tagastama teavet andmebaasist kirjete kogumina.

Süntaks

SELECT [predikaat] { * | tabel.* | [tabel.]väli1 [AS pseudonüüm1] [, [tabel.]väli2 [AS pseudonüüm2] [, ...]]}
FROM tabeliavaldis [, ...] [IN väline_andmebaas]
[WHERE... ]
[GROUP BY... ]
[HAVING... ]
[ORDER BY... ]
[WITH OWNERACCESS OPTION]

Lause SELECT koosneb järgmistest osadest.

Osa

Kirjeldus

predikaat

Üks järgmistest predikaatidest: ALL, DISTINCT, DISTINCTROW või TOP. Predikaadi abil saate piirata tagastatavate kirjete arvu. Kui see pole määratud, on vaikeväärtus ALL.

*

Saate määrata, et kõik määratud tabeli või tabelite väljad on valitud.

tabel

Valitud kirjete lähtevälju sisaldava tabeli nimi.

väli1, väli2

Nende väljade nimed, mis sisaldavad andmeid, mida soovite tuua. Kui kaasate mitu välja, tuuakse need loetletud järjekorras.

pseudonüüm1, pseudonüüm2

Nimed, mida kasutada veerupäistena tabeli algsete veerunimede asemel.

tabeliavaldis

Selle tabeli või tabelite nimed, mis sisaldavad andmeid, mida soovite tuua.

väline_andmebaas

Selle andmebaasi nimi, mis sisaldab tabeliavaldise tabeleid, kui need pole praeguses andmebaasis.

Märkused

Selle toimingu tegemiseks otsib Microsoft Accessi andmebaasimootor määratud tabelit või tabeleid, ekstraktib valitud veerud, valib kriteeriumile vastavad read ja sordib või rühmitab tulemuseks saadud read määratud järjestusse.

SELECT-laused ei muuda andmebaasi andmeid.

SELECT on tavaliselt SQL-lause esimene sõna. Enamik SQL-lauseid on kas SELECT- või SELECT...INTO-laused.

SELECT-lause miinimumsüntaks on:

SELECT väljad FROM tabel

Tabeli kõigi väljade valimiseks võite kasutada tärni (*). Järgmises näites valitakse kõik väljad tabelis Töötajad:

SELECT * FROM Employees;

Kui väljanimi on kaasatud mitmesse FROM-klausli tabelisse, lisage selle ette tabeli nimi ja tehtemärk punkt .. Järgmises näites on väli Osakond nii tabelis Töötajad kui ka tabelis Läbivaatajad. SQL-lause valib osakonnad tabelist Töötajad ja läbivaatajate nimed tabelist Läbivaatajad:

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

Kirjekomplekti objekti loomisel kasutab Microsoft Accessi andmebaasimootor tabeli väljanime objekti Kirjekomplekt väljaobjekti nimena. Kui soovite mõnda muud väljanime või kui nimi pole välja loomiseks kasutatud avaldisega rakendatud, kasutage AS-klauslit reserveeritud sõna. Järgmises näites kasutatakse pealkirja Sünniaeg, et nimetada tagastatud väljaobjekti tulemuseks saadud objektis Kirjekomplekt:

SELECT BirthDate AS Birth FROM Employees;

Iga kord, kui kasutate kokkuvõttefunktsioone või päringuid, mis tagastavad ebaselgeid või dubleeritud väljaobjekti nimesid, peate pakkuma AS-klausli abil väljaobjektile mõne muu nime. Järgmises näites kasutatakse pealkirja Üksuste arv, et nimetada tagastatud väljaobjekt tulemuseks saadud objektis Kirjekomplekt:

SELECT COUNT(EmployeeID) AS HeadCount FROM Employees;

Saate teiste SELECT-lause klauslite abil tagastatavaid andmeid veelgi piirata ja korraldada. Lisateabe saamiseks lugege kasutatava klausli kohta käivat spikriteemat.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×