Access SQL: Uvjet WHERE

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

To je jedna od skupa članci o Access SQL. U ovom se članku opisuje kako napisati uvjet WHERE, a koristi se primjerima da biste ilustrirali različite tehnike koje možete koristiti u uvjetu WHERE.

U SQL naredbi WHERE uvjet određuje kriterije koje vrijednosti polja mora ispuniti zapise koji sadrže vrijednosti da bi bio uvršten u rezultate upita.

Da biste saznali Access SQL potražite u članku Access SQL: osnovni koncepti, vokabular i sintaksa.

Sadržaj članka

Ograničavanje rezultata pomoću kriterija

Sintaksa uvjet WHERE

Da biste spojili izvore podataka uvjeta WHERE

Ograničavanje rezultata pomoću kriterija

Kada želite koristiti podatke da biste ograničili broj zapisa koje se vraćaju se u upitu, možete koristiti kriteriji. Kriterij upita je sličan formuli – to je niz koji se može se sastojati od polja reference, operatore i konstante. Kriterij upita su vrste izraz.

Sljedeća tablica prikazuje primjere kriterija i objašnjava kako funkcioniraju.

Kriteriji

Opis

> 25 and < 50

Kriterij se odnosi na polje broj, kao što je cijena ili JedinicaNaSkladištu. Uključuje samo zapise kojima polje cijena ili JedinicaNaSkladištu sadrži li vrijednost veću od 25 i manje od 50.

DateDiff ("yyyy", [DatumRođenja], Date()) > 30

Kriterij se odnosi na polje datuma/vremena, kao što su DatumRođenja. Rezultat upita obuhvaćeni su samo zapise u kojima je veće od 30 broj godina između datum rođenja osobe i današnjeg datuma.

je null

Ovaj kriterij primjenjuje se na bilo koju vrstu polja za prikaz zapisa gdje je null vrijednost polja.

Kako ilustrira na prethodnu tablicu, kriterij može izgledati vrlo razlikovati ovisno o vrsti podataka za polje koje primijeniti kriterij i s određenim potrebama. Neki kriteriji su jednostavni i koriste osnovne operatore i konstante. Drugi su složeni, koristite funkcije i posebne operatore i uključuju reference polja.

Važno : Ako polje se koristi s funkcijom zbrajanja, nije moguće navesti kriterije za to polje u uvjetu WHERE. Umjesto toga koristite Uvjet HAVING da biste odredili kriterije za agregatnu polja. Dodatne informacije potražite u člancima Access SQL: osnovni koncepti, vokabular i sintaksa i PRITOM uvjet.

Sintaksa uvjet WHERE

Korištenje kriterija upita u uvjetu WHERE naredbe SELECT.

Uvjet WHERE ima sljedeću sintaksu osnovni:

WHERE field = criterion

Na primjer, pretpostavimo da želite telefonski broj klijenta, ali se sjećate samo je li korisnik Prezime Bagel. Umjesto pogled na sve telefonske brojeve u bazi podataka, možete koristiti uvjet GDJE da biste ograničili rezultate i olakšavaju pronalaženje telefonskog broja koji želite. Uz pretpostavku da prezimena spremaju se u polje pod nazivom LastName, WHERE uvjet pojavit će se na sljedeći način:

WHERE [LastName]='Bagel'

Napomena : Ne morate kriterije u vašem WHERE temeljem jednakosti vrijednosti. Možete koristiti druge operatori usporedbe, kao što je veće od (>) ili manje od (<). Na primjer, GDJE [cijena] > 100.

Korištenjem uvjeta WHERE za spajanje izvora podataka

Ponekad možda želite kombinirati izvora podataka na temelju polja koja sadrže podatke koji se podudaraju, ali sadrže različite vrste podataka. Ako, na primjer, polje u jednoj tablici možda numeričku vrstu podataka, a želite usporediti tog polja u polje u drugoj tablici koja sadrži vrstu podataka tekst.

Ne možete stvoriti spoj između polja koja sadrže različite vrste podataka. Kombiniranje podataka iz dva izvora podataka na temelju vrijednosti u polja koja sadrže različite vrste podataka, stvorite uvjet WHERE koji koristi jedno polje kao kriterija za polje druge pomoću LIKE ključne riječi.

Na primjer, pretpostavimo da želite koristiti podatke iz parametra table1 i tablica2, ali samo ako podatke u polje1 (u tekstno polje u Tablica1) odgovara podacima u polje2 (numeričkog polja u tablica2). WHERE uvjet će otprilike ovako:

WHERE field1 LIKE field2

Dodatne informacije o stvaranju kriterij u uvjetu WHERE, potražite u članku Primjeri kriterija upita.

Vrh stranice

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×