Freigeben über


Logische Operatoren

Logische Operatoren sind AND, OR und NOT. AND und OR werden verwendet, um Suchbedingungen in WHERE-Klauseln zu verknüpfen. Mit NOT kann das Ergebnis einer Suchbedingung umgekehrt werden.

AND verknüpft zwei Bedingungen und gibt den Wert TRUE nur zurück, wenn beide Bedingungen wahr sind. Diese Abfrage gibt z. B. nur die eine Zeile zurück, in der die Kunden-ID (BusinessEntityID) mit der Zahl 1 und der Geschäftsname mit "Bicycle" beginnt:

SELECT BusinessEntityID, Name 
FROM AdventureWorks2008R2.Sales.Store
WHERE BusinessEntityID LIKE '1%' AND Name LIKE N'Bicycle%';

OR verknüpft ebenfalls zwei Bedingungen, gibt allerdings den Wert TRUE auch dann zurück, wenn nur eine der Bedingungen wahr ist. Mit der folgenden Abfrage werden die 349 Zeilen zurückgegeben, in denen die Kunden-ID (CustomerID) mit der Zahl 1 und der Geschäftsname (Name) mit "Bicycle" beginnt:

SELECT BusinessEntityID, Name 
FROM AdventureWorks2008R2.Sales.Store
WHERE BusinessEntityID LIKE '1%' OR Name LIKE N'Bicycle%';