Hvor (SQL)

WHERE er en sætning i SQL , der specificerer, at en DML - sætning (Data Management Language) kun skal virke på poster, der opfylder bestemte kriterier. Kriterier skal beskrives i form af prædikater . En sektion WHERE er en valgfri sektion i SQL ( DML ) sætninger. Det bruges som en betingelse i en SQL-forespørgsel til at begrænse de poster, der behandles i SQL-udtryk ( DML ) eller returneres af forespørgslen.

Generel introduktion

WHERE er et reserveret ord i SQL-sproget. Afsnittet WHEREbruges i forbindelse med SQL DML-sætninger i følgende form:

SQL - DML - FROM tabelnavn WHERE prædikatsætning _

Alle poster, for hvilke sektionsprædikatværdien WHEREer sand  , vil blive brugt (eller returneret) i SQL DML-udtrykket (eller -forespørgslen). Records, for hvilke værdien af ​​prædikatet er falsk eller null ( NULL ), ekskluderes fra SQL DML-udtrykket eller -valget.

Følgende eksempel returnerer i valget fra tabel mytable kun de poster, hvis værdi i kolonne mycol er større end 100.

VÆLG * FRA mytable WHERE mycol > 100

Følgende eksempel fjerner fra tabel mytable de poster, der opfylder betingelsen: værdierne i mycol kolonnen er NULL eller lig med værdien 100

SLET FRA mytabel HVOR mycol ER NULL ELLER mycol = 100

Noter