Access SQL: odredba SELECT

Primenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Ovaj članak predstavlja deo skupa o usluzi Access SQL. On objašnjava kako da napišete odredbu SELECT i prikazuje primere tehnika koje možete da koristite.

Pregled programa Access SQL potražite u članku Access SQL: osnovni koncepti, rečnik i sintaksa.

U ovom članku

Izbor polja: odredba SELECT

Izraz SELECT obično počinje odredbom SELECT . Koristite odredbu da biste naveli polja koja sadrže podatke koje želite u upitu. Izraze možete da koristite i umesto polja ili kao dodatak poljima. Čak možete da koristite neki drugi SELECT izraz kao polje. Ovo se zove podupit.

Recimo da želite da znate brojeve telefona klijenata. Ako je polje koje skladišti te brojeve imenovano txtCustomerPhone, odredba SELECT izgleda ovako:

SELECT [txtCustomerPhone]

Možete da koristite uglaste zagrade da biste ime stavili u njih. Ako ime ne sadrži razmake ili specijalne znakove, zagrade su opcionalne. Ako ima, morate da ih koristite.

Savet

Ime koje sadrži razmake lakše se čita i može da vam uštedi vreme kada dizajnirate obrasce i izveštaje, ali zbog njega ćete možda morati više da kucate kada pišete SQL izraze. Trebalo bi da razmotrite tu činjenicu kada imenujete objekte u Access bazi podataka.

Ako vaš SQL izraz ima dva ili više polja sa istim imenom, dodajte ime izvora podataka za svako polje u odredbu SELECT . Koristite isto ime izvora podataka koje koristite u odredbi FROM .

Izbor svih polja

Kada želite da uključite sva polja iz izvora podataka, možete da ih navedete pojedinačno u odredbi SELECT ili da koristite džoker znak zvezdicu (*). Kada koristite zvezdicu, Access određuje koja polja izvor podataka sadrži kada se upit pokrene i uključuje ih sve. To pomaže da upit bude ažuran kada se nova polja dodaju u izvor podataka.

Možete da koristite zvezdicu sa više izvora podataka u SQL izrazu. Ako koristite zvezdicu sa više izvora podataka, uključite ime izvora podataka sa zvezdicom tako da Access može da utvrdi koji izvor da koristi.

Na primer, pretpostavimo da želite da izaberete sva polja iz tabele Orders , ali samo adresu e-pošte iz tabele Contacts . Odredba SELECT može da izgleda ovako:

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

Napomena

Pratite kada koristite zvezdicu. Ako neko kasnije doda nova polja u izvor podataka, a vi to niste planirali, rezultati upita možda nisu onakvi kakve želite.

Izbor različitih vrednosti

Ako znate da će izraz vratiti duplirane podatke i želite da vidite samo različite vrednosti, koristite ključnu DISTINCT reč u odredbi SELECT . Na primer, ako neki interesovanja klijenata koriste isti broj telefona, DISTINCT uverite se da svaki broj telefona vidite samo jednom:

SELECT DISTINCT [txtCustomerPhone]

Korišćenje zamenskih imena za polja ili izraze: ključna reč AS

Možete da promenite oznaku prikazanu za bilo koje polje u prikazu lista sa podacima pomoću AS ključne reči i pseudonima polja u SELECT odredbi. Pseudonim polja je ime koje dodeljujete polju u upitu kako bi rezultati bili lakši za čitanje. Na primer, ako želite da izaberete podatke iz polja koje se zove txtCustPhone, možete da olakšate čitanje rezultata pomoću pseudonima polja:

SELECT [txtCustPhone] AS [Customer Phone]

Napomena

Morate da koristite pseudonim polja kada koristite izraz u odredbi SELECT .

Izbor pomoću izraza

Ponekad ćete želeti da pogledate izračunavanja na osnovu podataka ili ćete vratiti samo deo vrednosti polja. Na primer, pretpostavimo da želite da dobijete godinu rođenja klijenata na osnovu podataka u BirthDate polju. Odredba SELECT može da izgleda ovako:

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

Ovaj izraz koristi funkciju "DatePart " i dva argumenta: "yyyy" (konstanta) i [BirthDate] (identifikator).

Možete da koristite svaki važeći izraz kao polje ako vraća jednu vrednost za jednu ulaznu vrednost.

Nazad na vrh