SQL-NOT-Operator
Der NOT-Operator
Der NOT
-Operator wird in Kombination mit anderen Operatoren verwendet, um das entgegengesetzte Ergebnis, auch Negativergebnis genannt, zu erhalten.
In der folgenden Select-Anweisung möchten wir alle Kunden zurückgeben, die NICHT aus Spanien stammen:
Beispiel
Wählen Sie nur die Kunden aus, die NICHT aus Spanien kommen:
SELECT * FROM Customers
WHERE NOT Country = 'Spain';
Try it Yourself »
Im obigen Beispiel wird der Operator NOT
in Kombination mit dem Operator =
verwendet. Er kann jedoch auch mit anderen Vergleichs- und/oder logischen Operatoren kombiniert werden. Siehe Beispiele unten.
Syntax
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;
Demo-Datenbank
Nachfolgend finden Sie eine Auswahl aus der in den Beispielen verwendeten Tabelle Customers:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
NOT LIKE
Beispiel
Wählen Sie Kunden aus, die nicht mit dem Buchstaben beginnen 'A':
SELECT * FROM Customers
WHERE CustomerName NOT LIKE 'A%';
Try it Yourself »
NOT BETWEEN
Beispiel
Wählen Sie Kunden mit einer customerID aus, die nicht zwischen 10 und 60 liegt:
SELECT * FROM Customers
WHERE CustomerID NOT BETWEEN 10 AND 60;
Try it Yourself »
NOT IN
Beispiel
Wählen Sie Kunden aus, die nicht aus Paris oder London kommen:
SELECT * FROM Customers
WHERE City NOT IN ('Paris', 'London');
Try it Yourself »
NOT Größer als
Beispiel
Wählen Sie Kunden mit einer CustomerId von höchstens 50 aus:
SELECT * FROM Customers
WHERE NOT CustomerID > 50;
Try it Yourself »
Notiz: Es gibt einen Nicht-Größer-als-Operator: !>
das würde Ihnen das gleiche Ergebnis liefern.
NOT Weniger als
Beispiel
Wählen Sie Kunden mit einer CustomerID von mindestens 50 aus:
SELECT * FROM Customers
WHERE NOT CustomerId < 50;
Try it Yourself »
Notiz: Es gibt einen Nicht-Kleiner-Dann-Operator: !<
der das gleiche Ergebnis liefern würde.
W3Schools SQL Video-Tutorial. NOT-Operator
Dieses Video ist eine Einführung in den NOT-Operator in SQL.
Teil einer Reihe von Video-Tutorials zum Erlernen von SQL für Anfänger!