Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Določa, na katere zapise s tabel, navedenih v stavku FROM, vpliva stavek SELECT, UPDATE ali DELETE.

Sintaksa

SELECT fieldlist
FROM tableexpression
WHERE criteria

Izjava SELECT, ki vsebuje stavek WHERE, ima te dele:

Del

Opis

seznampolj

Ime polja ali imena polj, ki jih želite pridobiti, skupaj z morebitnimi vzdevki imen polj, predikati za izbor (ALL, DISTINCT, DISTINCTROW ali TOP) ali drugimi možnostmi izjave SELECT.

tableexpression

Ime tabel, iz katerih so pridobljeni podatki.

pogoj

izraz, ki ga morajo zapisi izpolniti, da so vključeni v rezultate poizvedbe.


Opombe

Mehanizem zbirke podatkov programa Microsoft Access izbere zapis, ki izpolnjuje pogoje, navedene v stavku WHERE. Če ne navedete stavka WHERE, vrne vaša poizvedba vse vrstice iz tabele. Če v poizvedbi navedete več kot eno tabelo in ne vključite stavka WHERE ali JOIN, poizvedba ustvari kartezični produkt tabel.

Stavek WHERE je izbirni, toda če ga vključite, sledi stavku FROM. Izberete lahko na primer vse zaposlene v prodajnem oddelku (WHERE Dept = 'Sales') ali vse stranke, stare med 18 in 30 (WHERE Age Between 18 And 30).

Če ne uporabite stavka JOIN za izvedbo postopkov združevanja SQL v več tabelah, nastalega predmeta Recordset ne bo mogoče posodobiti.

Stavek WHERE je podoben stavku HAVING. WHERE določa, kateri zapisi bodo izbrani. Podobno, ko GROUP BY združi zapise, HAVING določi, kateri zapisi bodo prikazani:

S stavkom WHERE lahko odstranite zapise, ki jih ne želite združiti s stavkom GROUP BY.

Z različnimi izrazi lahko določite, katere zapise bo vrnila izjava SQL. Ta izjava SQL na primer izbere vse zaposlene, katerih plača je višja od $21,000:

SELECT LastName, Salary FROM Employees WHERE Salary > 21000;

V stavku WHERE je lahko največ 40 izrazov, ki so povezani z logičnimi operatorji, na primer And in Or.

Ko vnesete ime polja, v katerem je presledek ali ločilo, obdajte ime z oklepaji ([ ]). V tabeli z informacijami o strankah so lahko na primer informacije o določenih strankah:

SELECT [Customer’s Favorite Restarant]

Ko določite argument pogoja , mora biti datumski niz v ameriški obliki zapisa, tudi če ne uporabljate ameriške različice mehanizma Microsoft Accessove zbirke podatkov. 10. maj 1996 je na primer napisan 10/5/96 v Združenem kraljestvu in 10.5.2016 v Združenih državah. Datumske nize postavite med znak za število (#), kot je prikazano v teh primerih.

Če želite poiskati zapise z datumom 10. maj 1996 v zbirki podatkov za Združeno kraljestvo, morate vnesti to izjavo SQL:

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

Uporabite lahko tudi funkcijo DateValue, ki zazna mednarodne nastavitve sistema Microsoft Windows®. Za ZDA uporabite na primer to kodo:

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

Za Združeno kraljestvo pa uporabite to kodo:

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

Opomba: Če je stolpec, na katerega kaže sklic niza s pogojem, vrste GUID, izraz pogoja uporablja nekoliko drugačno sintakso:

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

Ne pozabite vključiti ugnezdenih oklepajev in črtic, kot je prikazano.



Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×