Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Određuje na koje zapise iz tablica navedenih u uvjetu FROM utječe naredba SELECT, UPDATE ili DELETE.

Sintaksa

SELECT popispolja
FROM izraztablice
WHERE kriterij

Naredba SELECT koja sadrži uvjet WHERE sastoji se o sljedećih dijelova:

Dio

Opis

popispolja

Nazivi polja koji će biti dohvaćeni sa zamjenskim nazivima polja, predikatima odabira (ALL, DISTINCT, DISTINCTROW ili TOP) ili drugim mogućnostima naredbe SELECT.

izraztablice

Naziv tablica iz kojih se podaci dohvaćaju.

kriterij

izraz koji zapisi moraju zadovoljiti da bi se uvrstili u rezultate upita.


Napomene

Modul baze podataka programa Microsoft Access odabire zapise koji ispunjavaju uvjete navedene u uvjetu WHERE. Ako ne navedete uvjet WHERE, upit će vratiti sve retke tablice. Ako u upitu navedete više tablica i ne navedete uvjet WHERE ili JOIN, upit će generirati Kartezijev umnožak tablica.

Uvjet WHERE nije obavezan, ali kada doda, nalazi iza uvjeta FROM. Možete, primjerice, odabrati sve zaposlenike u prodajnom odjelu (WHERE Dept = 'Sales') ili sve kupce između 18 i 30 godina (WHERE Age Between 18 And 30).

Ako ne za izvedete SQL operacije spajanja na više tablica pomoću uvjeta JOIN, nastali objekt Recordset neće se moći ažurirati.

Uvjet WHERE sličan je uvjetu HAVING. Uvjet WHERE određuje koji se zapisi biraju. Isto tako, kada se zapisi grupiraju pomoću uvjeta GROUP BY, uvjet HAVING određuje koji se zapisi prikazuju.

Pomoću uvjeta WHERE uklonite zapise koje ne želite grupirati uvjetom GROUP BY.

Koristite različite izraze da biste utvrdili koje zapise SQL naredba vraća. Sljedeća SQL naredba, primjerice, odabir sve zaposlenike s plaćom većom od 21 000 USD:

SELECT LastName, Salary FROM Employees WHERE Salary > 21000;

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

Naziv polja koji sadrži razmak ili interpunkciju navedite unutar uglatih zagrada ([ ]). Tablica s podacima o kupcima, primjerice, može sadržavati podatke o određenim kupcima:

SELECT [Customer’s Favorite Restarant]

Kada navedete argument kriteriji , doslovni datumi moraju biti u američkom obliku, čak i ako ne koristite američku verziju modula baze podataka programa Microsoft Access. Na primjer, 10. svibnja 1996., napisana je 5. 10. 2016. u Ujedinjenom Kraljevstvu i 10.5.96 u Sjedinjenim Američkim Državama. Slovne vrijednosti datuma obavezno priložite znakom broja (#) kao što je prikazano u sljedećim primjerima.

Da biste pronašli zapise s datumom 10. svibnja 1996. u britanskoj bazi podataka, morate koristiti sljedeću SQL naredbu:

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

Možete i koristiti funkciju DateValue, koja u obzir uzima međunarodne postavke sustava Microsoft Windows®. Ovaj kod, primjerice, koristite za SAD:

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

A ovaj kod za Veliku Britaniju:

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

Napomena: Ako je stupac referenciran u nizu kriterija vrste GUID, izraz kriterija koristi malo drukčiju sintaksu:

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

Obavezno uvrstite ugniježđene vitičaste zagrade i crtice kao što je pokazano.



Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×