Stavek WHERE

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

Navede, na katere zapise iz tabel, ki so navedene v stavku FROM, vplivajo izjave SELECT, UPDATE ali DELETE.

Sintaksa

SELECT seznampolj
FROM izraztabele
WHERE pogoji

Izjava SELECT s stavkom WHERE je sestavljena iz teh delov:

Del

Opis

seznampolj

Ime polja ali polj, boste morali pridobiti skupaj s katero koli vzdevki imen polj, predikati za izbor (ALL, DISTINCT, DISTINCTROW ali TOP), ali drugimi možnostmi izjave SELECT.

izraztabele

Imena tabel, iz katerih so vrnjeni podatki.

pogoji

izraz s pogoji, ki jih morajo izpolniti zapisi, da bodo vključeni v rezultate poizvedbe.


Opombe

Mehanizem zbirke podatkov programa Microsoft Access izbere zapise, ki izpolnjujejo pogoje v stavku WHERE. Če stavek WHERE ni naveden, poizvedba vrne vse vrstice v tabeli. Če v poizvedbi navedete več tabel, vendar ne vključite stavka WHERE ali JOIN, poizvedba ustvari Kartezični produkt tabel.

Stavek WHERE je izbiren, sledi pa stavku FROM. Izberete lahko na primer vse zaposlene v prodajnem oddelku (WHERE Oddelek = 'Prodajni') ali vse stranke, ki so stare med 18 in 30 let (WHERE Starost Between 18 And 30).

Če za izvajanje operacij združevanja SQL več tabel ne uporabite stavka JOIN, vrnjenega predmeta Množica zapisov ni mogoče posodobiti.

Stavek WHERE je podoben stavku HAVING. WHERE določa kateri zapisi so izbrani. Podobno, ko so enkrat zapisi združeni s stavkom GROUP BY, določi HAVING kateri zapisi bodo prikazani.

S stavkom WHERE je mogoče odstraniti zapise, ki jih ne želite združiti s stavkom GROUP BY.

Če želite določiti, katere zapise naj vrne SQL izjava, uporabite različne izraze. Ta SQL izjava na primer izbira vse zaposlene, katerih plača je višja od 21.000 USD:

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 s presledki ali ločili, postavite ime v oklepaje ([ ]). V tabeli s podatki o strankah so lahko na primer podatki o določenih strankah:

SELECT [Customer’s Favorite Restarant]

Ko določite argument pogoja , dobesedna mora biti v obliki zapisa ZDA, tudi če ne uporabljate različica mehanizmu Microsoft Accessove zbirke podatkov v ZDA. Na primer 10 maj 1996, je napisan 10/5/96 v Združenem kraljestvu in 10/5/96 v Združenih državah. Se prepričajte, da priložite vaš dobesedna z znak za število (#), kot je prikazano v naslednjih primerih.

Če želite v angleški zbirki podatkov poiskati zapise z dne 10. maja 1996, uporabite to izjavo SQL:

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

Uporabite lahko tudi funkcijo DateValue, ki upošteva mednarodne nastavitve programa Microsoft Windows. To kodo na primer uporabite za ZDA:

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

To kodo pa uporabite za Veliko Britanijo:

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

Opomba : Če je stolpec, na katerega se sklicujejo pogoji niza, vrste GUID, izraz s pogoji uporabi drugačno sintakso:

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

Vključite ugnezdene zavite oklepaje in vezaje tako, kot je prikazano.



Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×