WHERE är en sats i SQL som anger att en DML- sats (Data Management Language) endast ska fungera på poster som uppfyller vissa kriterier. Kriterier måste beskrivas i form av predikat . En sektion WHERE är en valfri sektion i SQL ( DML )-satser. Det används som ett villkor i en SQL-fråga för att begränsa de poster som bearbetas i SQL-uttryck ( DML ) eller som returneras av frågan.
WHERE är ett reserverat ord i SQL-språket. Avsnittet WHEREanvänds tillsammans med SQL DML-satser i följande form:
SQL - DML - FROM tabellnamn WHERE predikatsats _Alla poster för vilka sektionspredikatvärdet WHEREär sant kommer att användas (eller returneras) i SQL DML-uttrycket (eller frågan). Poster för vilka predikatets värde är falskt eller null ( NULL ) exkluderas från SQL DML-uttrycket eller -valet.
Följande exempel returnerar i urvalet från tabell mytable endast de poster vars värde i kolumn mycol är större än 100.
VÄLJ * FRÅN mytable WHERE mycol > 100Följande exempel tar bort från tabell mytable de poster som uppfyller villkoret: värdena i mycol kolumnen är NULL eller lika med värdet 100
DELETE FRÅN mytable DÄR mycol ÄR NULL ELLER mycol = 100SQL | |
---|---|
versioner |
|
Nyckelord |
|
Relaterade artiklar | |
Delar av ISO/IEC SQL |
|