Instrukcija SELECT

Instrukcija SELECT daje naredbu Microsoft Access mašini baze podataka da vrati informacije iz baze podataka kao skup zapisa.

Sintaksa

SELECT [predikat] { * | tabela.* | [tabela.]polje1 [AS pseudonim1] [, [tabela.]polje2 [AS pseudonim2] [, ...]]}
FROM izraztabele [, ...] [IN spoljnabazapodataka]
[WHERE... ]
[GROUP BY... ]
[HAVING... ]
[ORDER BY... ]
[WITH OWNERACCESS OPTION]

Izraz SELECT sastoji se od sledećih delova:

Deo

Opis

predikat

Neki od sledećih predikata: ALL, DISTINCT, DISTINCTROW ili TOP. Predikat koristite da ograničite broj vraćenih zapisa. Ako nije naveden, podrazumevani predikat je ALL.

*

Navodi da su sva polja iz navedene tabele ili tabela izabrana.

tabela

Ime tabele koja sadrži polja iz kojih se biraju zapisi.

polje1, polje2

Imena polja koja sadrže podatke koje želite da preuzmete. Ako uključite više od jednog polja, ona se preuzimaju po navedenom redosledu.

pseudonim1, pseudonim2

Imena koja se koriste kao zaglavlja kolona umesto originalnih imena kolona u delu tabela.

izraztabele

Ime tabele ili tabela koje sadrže podatke koje želite da preuzmete.

spoljnabazapodataka

Ime baze podataka koja sadrži tabele u delu izraztabele ako se one ne nalaze u trenutnoj bazi podataka.

Napomene

Da bi izvršila ovu operaciju, Microsoft Access mašina baze podataka pretražuje navedenu tabelu ili tabele, izdvaja odabrane kolone, bira redove koji ispunjavaju kriterijum i sortira ili grupiše rezultujuće redove po navedenom redosledu.

SELECT izrazi ne menjaju podatke u bazi podataka.

SELECT je obično prva reč u SQL izrazu. Većina SQL izraza su ili SELECT ili SELECT...INTO izrazi.

Minimalna sintaksa za SELECT izraz je:

SELECT polja FROM tabela

Možete da koristite zvezdicu (*) da biste izabrali sva polja u tabeli. Sledeći primer bira sva polja u tabeli „Zaposleni“:

SELECT * FROM Employees;

Ako je ime polja uključeno u više tabela u odredbi FROM, ispred nje stavite ime tabele i operator . (tačka). U sledećem primeru polje „Sektor“ nalazi se i u tabeli „Zaposleni“ i u tabeli „Supervizori“. SQL izraz bira sektore iz tabele „Zaposleni“ i imena supervizora iz tabele „Supervizori“:

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

Kad se kreira objekat „Skup zapisa“, Microsoft Access mašina baze podataka koristi ime polja tabele kao ime objekta „Polja“ u objektu Skup zapisa. Ako želite drugačije ime polja ili ako izraz koji se koristi za generisanje polja ne implicira ime, koristite rezervisana reč AS. Sledeći primer koristi naslov „Rođenje“ za imenovanje vraćenog objekta Polje u rezultujućem objektu Skup zapisa:

SELECT BirthDate AS Birth FROM Employees;

Uvek kad koristite agregatne funkcije ili upite koji vraćaju dvosmislena ili duplirana imena objekta Polje, morate koristiti odredbu AS da biste obezbedili alternativno ime za objekat Polje. Sledeći primer koristi naslov „Broj osoba“ za imenovanje vraćenog objekta Polje u rezultujućem objektu Skup zapisa:

SELECT COUNT(EmployeeID) AS HeadCount FROM Employees;

Možete da koristite druge odredbe u izrazu SELECT da biste dalje ograničili i organizovali vraćene podatke. Više informacije potražite u temi „Pomoć“ za odredbu koju koristite.

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×