Alternativet "Kriterier" i en fråga (vanligtvis i databassystem eller kalkylbladsprogramvara) fungerar som ett filter för att förfina de returnerade resultaten. Den anger villkor som uppgifterna måste uppfyllas för att inkluderas i utgången. Istället för att få * alla * data från en tabell, låter kriterier bara välja de uppgifter som uppfyller vissa krav.
Så här hjälper det att definiera frågesultat:
* Filtrering efter specifika värden: Du kan ange kriterier för att välja rader där en viss kolumn matchar ett specifikt värde. Till exempel "Country ='USA'" skulle bara returnera rader där "Country" -kolumnen är "USA".
* Filtrering efter värderingsområden: Kriterier kan använda jämförelseoperatörer (>, <,> =, <=, <>) för att välja data inom ett intervall. Till exempel skulle "ålder> =18 och ålder <=65" välja rader där kolumnen "ålder" är mellan 18 och 65 (inklusive).
* Använda jokertecken: Tecken som '*' (matchar någon sekvens av tecken) och '?' (Matchar varje enskilt tecken) Tillåter flexibel mönstermatchning inom kriterier. Till exempel "Namn som 'J*'" skulle välja alla namn som börjar med 'J'.
* logiska operatörer: Och, eller, och inte tillåta att kombinera flera kriterier för att skapa mer komplexa filtreringsförhållanden. Till exempel "Country ='USA' eller Country ='Canada'" skulle välja rader där 'Country' -kolumnen är antingen 'USA' eller 'Kanada'.
* Datum- och tidskriterier: Kriterier kan inkludera datum- och tidsjämförelser, vilket möjliggör val av data inom specifika tidsperioder.
* null Value Checks: Du kan använda `är null` eller` är inte noll för att hitta rader där en specifik kolumn har ett nollvärde (vilket betyder att inget värde finns).
I huvudsak förvandlar kriterierna alternativet en fråga från en bred datainhämtningsoperation till en riktad, och returnerar endast den relevanta delmängden av data som definieras av de angivna villkoren. Utan kriterier skulle du få hela datasättet; Med kriterier får du precision och effektivitet genom att fokusera på de uppgifter du faktiskt behöver.