SQL - AND und OR Conjunctive Operators
Die SQL AND & OROperatoren werden verwendet, um mehrere Bedingungen zu kombinieren, um Daten in einer SQL-Anweisung einzugrenzen. Diese beiden Operatoren werden als Konjunktivoperatoren bezeichnet.
Diese Operatoren bieten die Möglichkeit, mehrere Vergleiche mit verschiedenen Operatoren in derselben SQL-Anweisung durchzuführen.
Der AND-Operator
Das AND Der Operator ermöglicht das Vorhandensein mehrerer Bedingungen in der WHERE-Klausel einer SQL-Anweisung.
Syntax
Die grundlegende Syntax des AND-Operators mit einer WHERE-Klausel lautet wie folgt:
SELECT column1, column2, columnN
FROM table_name
WHERE [condition1] AND [condition2]...AND [conditionN];
Sie können N Bedingungen mit dem AND-Operator kombinieren. Damit eine Aktion von der SQL-Anweisung ausgeführt werden kann, sei es eine Transaktion oder eine Abfrage, müssen alle durch das UND getrennten Bedingungen TRUE sein.
Beispiel
Betrachten Sie die Tabelle CUSTOMERS mit den folgenden Datensätzen:
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 2000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | MP | 4500.00 |
| 7 | Muffy | 24 | Indore | 10000.00 |
+----+----------+-----+-----------+----------+
Im Folgenden finden Sie ein Beispiel, in dem die Felder ID, Name und Gehalt aus der Tabelle CUSTOMERS abgerufen werden, in der das Gehalt größer als 2000 und das Alter weniger als 25 Jahre beträgt.
SQL> SELECT ID, NAME, SALARY
FROM CUSTOMERS
WHERE SALARY > 2000 AND age < 25;
Dies würde das folgende Ergebnis erzeugen -
+----+-------+----------+
| ID | NAME | SALARY |
+----+-------+----------+
| 6 | Komal | 4500.00 |
| 7 | Muffy | 10000.00 |
+----+-------+----------+
Der OP-Operator
Der OR-Operator wird verwendet, um mehrere Bedingungen in der WHERE-Klausel einer SQL-Anweisung zu kombinieren.
Syntax
Die grundlegende Syntax des OR-Operators mit einer WHERE-Klausel lautet wie folgt:
SELECT column1, column2, columnN
FROM table_name
WHERE [condition1] OR [condition2]...OR [conditionN]
Sie können N Bedingungen mit dem Operator OR kombinieren. Damit die SQL-Anweisung eine Aktion ausführen kann, sei es eine Transaktion oder eine Abfrage, muss nur eine der durch das ODER getrennten Bedingungen TRUE sein.
Beispiel
Betrachten Sie die Tabelle CUSTOMERS mit den folgenden Datensätzen:
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 2000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | MP | 4500.00 |
| 7 | Muffy | 24 | Indore | 10000.00 |
+----+----------+-----+-----------+----------+
Der folgende Codeblock enthält eine Abfrage, mit der die Felder ID, Name und Gehalt aus der Tabelle CUSTOMERS abgerufen werden, in der das Gehalt größer als 2000 oder das Alter weniger als 25 Jahre beträgt.
SQL> SELECT ID, NAME, SALARY
FROM CUSTOMERS
WHERE SALARY > 2000 OR age < 25;
Dies würde das folgende Ergebnis erzeugen -
+----+----------+----------+
| ID | NAME | SALARY |
+----+----------+----------+
| 3 | kaushik | 2000.00 |
| 4 | Chaitali | 6500.00 |
| 5 | Hardik | 8500.00 |
| 6 | Komal | 4500.00 |
| 7 | Muffy | 10000.00 |
+----+----------+----------+