Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Navodi na koje zapise iz tabela navedenih u odredbi FROM utiče izraz SELECT, UPDATE ili DELETE.

Sintaksa

SELECT listapolja
FROM izraztabele
WHERE kriterijumi

Izraz SELECT koji sadrži odredbu WHERE ima ove delove:

Deo

Opis

lista polja

Ime jednog polja ili više polja koja treba preuzeti, zajedno sa svim pseudonimima imena polja, predikatima izbora (ALL, DISTINCT, DISTINCTROW ili TOP) ili drugim opcijama izraza SELECT.

izraztabele

Ime tabele ili tabela iz kojih se preuzimaju podaci.

kriterijum

izraz koji zapisi moraju da ispune kako bi se uključili u rezultate upita.


Napomene

Mašina Microsoft Access baze podataka bira zapise koji ispunjavaju uslove navedene u odredbi WHERE. Ako ne navedete odredbu WHERE, upit dalje sve redove iz tabele. Ako navedete više tabela u upitu, a ne uključite odredbu WHERE ili JOIN, upit generiše Kartezijanski proizvodi tabela.

Odredba WHERE je opcionalna, ali kada se uključi, prati odredbu FROM. Na primer, možete da izaberete sve zaposlene u sektoru prodaje (WHERE Dept = 'Sales') ili sve klijente od 18 do 30 godina (WHERE Age Between 18 And 30).

Ako ne koristite odredbu JOIN kako biste izvršili SQL operaciju spajanja više tabela, objekat Recordset koji dobijete na taj način neće moći da se ažurira.

Odredba WHERE slična je odredbi HAVING. Odredba WHERE određuje koji su zapisi izabrani. Slično tome, kada se zapisi grupišu pomoću odredbe GROUP BY, odredba HAVING utvrđuje koji se zapisi prikazuju.

Koristite odredbu WHERE kako biste uklonili zapise koje ne želite da grupišete po odredbi GROUP BY.

Koristite razne izraze kako biste odredili koje zapise daje SQL izraz. Na primer, sledeći SQL izraz bira sve zaposlene čije plate iznose više od 21.000 USD:

SELECT LastName, Salary FROM Employees WHERE Salary > 21000;

Odredba WHERE može da sadrži najviše 40 izraza povezanih logičkim operatorima kao što su And i Or.

Kada unesete ime polja koje sadrži razmak ili znak interpunkcije, stavite ime u zagrade ([ ]). Na primer, tabela sa informacijama o klijentu može da obuhvata informacije o određenim klijentima:

SELECT [Customer’s Favorite Restarant]

Kada navedete argument kriterijumi, literali datuma moraju da budu u američkim formatima, čak i ako ne koristite verziju mašine Microsoft Access baze podataka programa Microsoft Access. Na primer, 10. maj 1996. napisan je 05.01.2016. u Ujedinjenom Kraljevstvu i 10.5.10.10.2096. u Sjedinjenim Državama. Obavezno stavite doslovne datume pomoću znaka za broj (#) kao što je prikazano u sledećim primerima.

Da biste pronašli zapise sa datumom 10. maj 1996. u bazi podataka Ujedinjenog Kraljevstva, morate da koristite sledeći SQL izraz:

SELECT * FROM Orders WHERE ShippedDate = #5/10/96#;

Možete da koristite i funkciju DateValue koja prepoznaje međunarodne postavke koje je uspostavio Microsoft Windows®. Na primer, koristite ovaj kôd za SAD:

SELECT * FROM Orders WHERE ShippedDate = DateValue('5/10/96');

A ovaj kôd za Ujedinjeno Kraljevstvo:

SELECT * FROM Orders WHERE ShippedDate = DateValue('10/5/96');

Napomena: Ako je kolona na koju se upućuje u nisci kriterijuma tipa GUID, izraz kriterijuma koristi malo drugačiju sintaksu:

WHERE ReplicaID = {GUID {12345678-90AB-CDEF-1234-567890ABCDEF}}

Obavezno uključite ugnežđene velike zagrade i crtice, kao što je prikazano.



Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×