close

Wo (SQL)

Zur Navigation gehen Zur Suche gehen

WHERE ist eine Anweisung in SQL , die angibt, dass eine DML - Anweisung (Data Management Language) nur auf Datensätze angewendet werden soll, die bestimmte Kriterien erfüllen. Kriterien müssen in Form von Prädikaten beschrieben werden . Ein Abschnitt WHERE ist ein optionaler Abschnitt in SQL ( DML )-Anweisungen. Es wird als Bedingung in einer SQL-Abfrage verwendet , um die Datensätze einzuschränken, die in SQL-Ausdrücken ( DML ) verarbeitet oder von der Abfrage zurückgegeben werden.

Allgemeine Einführung

WHERE ist ein reserviertes Wort in der SQL-Sprache. Der Abschnitt WHEREwird in Verbindung mit SQL-DML-Anweisungen in der folgenden Form verwendet:

SQL - DML - FROM Tabellenname WHERE - Prädikat - Anweisung
  
 

Alle Datensätze, für die der Abschnittsprädikatwert wahrWHERE ist ,  werden im SQL-DML-Ausdruck (oder in der Abfrage) verwendet (oder zurückgegeben). Datensätze, für die der Wert des Prädikats falsch oder null ( NULL ) ist, werden aus dem SQL-DML-Ausdruck oder der Auswahl ausgeschlossen.

Das folgende Beispiel gibt in der Auswahl aus Tabelle mytable nur die Datensätze zurück, deren Wert in Spalte mycol größer als 100 ist.

SELECT  * 
FROM    mytable 
WHERE   mycol  >  100

Das folgende Beispiel entfernt aus der Tabelle mytable diejenigen Datensätze, die die Bedingung erfüllen: Die Werte in der Spalte mycol sind NULL oder gleich dem Wert 100

DELETE 
FROM    mytable 
WO   mycol  NULL ODER mycol  = 100 ist    

Notizen