Das SQLWHEREDie Klausel filtert Zeilen basierend auf einer oder mehreren Bedingungen, sodass Ihre Abfrage nur die Datensätze zurückgibt (oder ändert), die übereinstimmen. Es wird in SELECT UPDATE- und DELETE-Anweisungen verwendet und funktioniert nach Verknüpfungen mit Daten aus einer einzelnen Tabelle oder aus mehreren Tabellen
Beispiel: Zuerst werden wir es tun erstellen eine Demo-SQL-Datenbank und -Tabelle, für die wir den WHERE-Klausel-Befehl verwenden.
Abfrage:
SELECT Name Department Salary
FROM Employees
WHERE Salary > 50000;
Ausgabe:
Syntax:
Arraylist-Java-Sortierung
SELECT column1 column2
FROM table_name
WHERE column_name operator value;
- Spalte1 Spalte2: Spalten, die Sie abrufen möchten.
- Tabellenname: Tabelle, aus der Sie eine Abfrage durchführen.
- Operator: Vergleichslogik (z. B. =< >WIE).
- Wert: Der Wert oder das Muster, nach dem gefiltert werden soll.
Beispiele für die WHERE-Klausel
Wir werden eine grundlegende Mitarbeitertabellenstruktur erstellen SQL zum Ausführen aller Where-Klausel-Operationen.
Abfrage:
TABELLE ERSTELLEN Emp1 (
EmpID INT PRIMÄRSCHLÜSSEL
Name VARCHAR(50)
Land VARCHAR(50)
Alter INT
Mob VARCHAR(15)
);
IN Emp1-WERTE EINFÜGEN
(1 'Shubham' 'Indien' 23 '738479734')
(2 'Aman' 'Australien' 21 '436789555')
(3 'Naveen' 'Sri Lanka' 24 '34873847')
(4 'Aditya' 'Österreich' 21 '328440934')
(5 'Nishant' 'Spanien' 22 '73248679');
SELECT * FROM Emp1;
Ausgabe:
Beispiel 1: Where-Klausel mit logischen Operatoren
Zum Abrufen von Datensätzen eines Mitarbeiters mit einem Alter von 24 Jahren.
Abfrage:
SELECT * FROM Emp1 WHERE Age=24;Ausgabe:
Beispiel 2: WHERE mit Vergleichsoperatoren
Zum Abrufen des EmpID-Namens und des Landes von Mitarbeitern mit einem Alter über 21 Jahren.
Abfrage:
SELECT EmpID Name Country FROM Emp1 WHERE Age > 21;Ausgabe:
Funktionen von Arduino
Beispiel 3: Where-Klausel mit BETWEEN Operator
Der BETWEEN-Operator wird zum Filtern von Datensätzen innerhalb eines angegebenen Bereichs verwendet und umfasst sowohl den Start- als auch den Endwert. In diesem Beispiel möchten wir Mitarbeiter finden, deren Alter zwischen 22 und 24 Jahren liegt, einschließlich 22 und 24 Jahren.
Abfrage:
SELECT * FROM Emp1
WHERE Age BETWEEN 22 AND 24;
Ausgabe:
Beispiel 4: Where-Klausel mit LIKE Operator
Es wird verwendet, um gefilterte Daten abzurufen, indem nach einem bestimmten Muster in der where-Klausel gesucht wird. In diesem Beispiel möchten wir Datensätze von Mitarbeitern finden, bei denen der Name mit dem Buchstaben beginnt. Das „%“ (Platzhalter) bezeichnet hier die späteren Zeichen, die eine beliebige Länge und einen beliebigen Wert haben können.
Vererbung Java
Abfrage:
SELECT * FROM Emp1 WHERE Name LIKE 'L%'; Ausgabe:
Beispiel 5: Where-Klausel mit IN Operator
Es wird zum Abrufen der gefilterten Daten genauso verwendet wie zum Abrufen mit dem Operator „=“, nur mit dem Unterschied, dass wir hier mehrere Werte angeben können, für die wir die Ergebnismenge erhalten können. Hier möchten wir die Namen der Mitarbeiter finden, deren Alter 21 oder 23 Jahre beträgt.
Abfrage:
SELECT Name FROM Emp1 WHERE Age IN (2123);Ausgabe:
In der WHERE-Klausel verwendete Operatoren
| Operator | Beschreibung |
|---|---|
| > | Größer als |
| >= | Größer als oder gleich |
| < | Weniger als |
| <= | Kleiner oder gleich |
| = | Gleich |
| <> | Nicht gleich |
| ZWISCHEN | In einem umfassenden Sortiment |
| WIE | Suchen Sie nach einem Muster |
| IN | Um mehrere mögliche Werte für eine Spalte anzugeben |