So setzen Sie zwei Bedingungen in der Klausel in MySQL ein

So setzen Sie zwei Bedingungen in der Klausel in MySQL ein
MySQL hat die Möglichkeit, massive Datenmengen in Form von Tabellen zu speichern, die miteinander verbunden sind. Die Daten aus diesen Tabellen können mithilfe der “extrahiert werdenwählen”Aussage mit“Wo" Und "ausKlauseln. Genauer gesagt das “WoKlausel definiert eine Bedingung für die Datenextraktion. Wenn der Benutzer jedoch mehrere Bedingungen in derselben Abfrage aufnehmen möchte, muss der Benutzer in diesem Fall den logischen Operator in der WHERE -Klausel verwenden.

Dieser Beitrag wird unterrichten:

  • Die Klausel "Wo" in der Anweisung "Auswählen"
  • Die "Wo" -Klausel mit einem Zustand
  • Die Klausel "Wo" mit zwei Bedingungen mit "oder" Operator
  • Die Klausel "Wo" mit zwei Bedingungen, die "und" Operator verwenden
  • Die Klausel "Wo" mit komplexen zwei Bedingungen unter Verwendung von logischen Operatoren

Voraussetzung: Login MySQL Server

Zunächst sollte MySQL auf Ihrem System installiert werden. Öffnen Sie die Eingabeaufforderung, sich mit der Syntax bei Ihrem lokalen MySQL -Server anzumelden, und stellen Sie sicher, dass Sie Ihren Benutzernamen angeben und ausführen:

MySQL -U -p

Ändern Sie nach der erfolgreichen Anmeldung die Datenbank, in der Sie mit der Syntax arbeiten möchten:

verwenden ;

Die Erfolgsnachricht wird angezeigt:

"Wo" -Klausel in der Anweisung "Auswählen"

Der "WoDie Klausel wird verwendet, um einen Zustand zu definieren. Der "wählen”Aussage mit der“WoKlausel filtert die Aufzeichnungen aus der Tabelle, die die definierte Bedingung erfüllen. Dieser Zustand kann einfach und komplex sein.

"Wo" Klausel mit einer Bedingung

Die Syntax der “WoKlausel mit einer einzelnen/einfachen Bedingung in der “wählen”Aussage ist unten angegeben:

Wählen Sie * aus [Tabellenname] wobei [Zustand];

Lassen Sie uns ein Beispiel sehen, um die Datensätze aus dem zu extrahierenKunde"Tisch, wenn die"Ausweis"Ist kleiner als oder gleich"10”, Führen Sie diesen Befehl aus:

Wählen Sie * vom Kunden Where ID aus <= 10;

In der Ausgabe werden die Datensätze angezeigt, die mit der definierten Bedingung in der "übereinstimmen" entsprechenKunde" Tisch:

Sie haben erfolgreich eine Bedingung verwendet, um das Ergebnis zu extrahieren. Lassen Sie uns nun die Klausel „Wo“ sehen, um zwei Bedingungen für die Filterdatensätze zu definieren, die beide Bedingungen erfüllen.

"Wo" Klausel mit zwei Bedingungen mit "oder" Operator

Der "oder"Der Bediener kann zwischen zwei Bedingungen in der" verwendet werden "Wo"Klausel, um Datensätze zurückzugeben, wenn eine Bedingung ist"WAHR”. Die Syntax der “WoKlausel mit zwei Bedingungen, die mit dem "getrennt sind"oderOperator ist:

Wählen Sie * aus [Tabelle], wobei [Bedingung1] oder [Bedingung2];

Lassen Sie uns ein Beispiel für das "sehen"oder"Betreiber, um die Datensätze aus der Tabelle zu filtern"KundeWenn zwei oder beide Bedingungen erfüllt sind. Die erste Bedingung ist das “Ausweis"Ist kleiner als oder gleich"6", Während der zweite Zustand ist"Ausweis"Größer als und gleich"83”. Der Befehl für dieses Beispiel ist unten bereitgestellt:

Wählen Sie * vom Kunden, wobei ID = 83;

Die Ausgabe zeigt Datensätze an, die aus dem Befehl erhalten werden:

Sehen wir uns ein anderes Beispiel an, um die Daten aus der Tabelle zu filtern. "Kunde”Wenn die“Ausweis"Ist größer als und gleich"10""ODER" Die "Land" ist gleich "Vereinigtes Königreich”:

Wählen Sie * vom Kunden Where ID aus <= 10 or country = 'uk';

In der Ausgabe können Sie feststellen, dass Ergebnisse erzielt werden, die eine oder beide Bedingungen erfüllen:

"Wo" Klausel mit zwei Bedingungen mit "und" Operator

Der "Und"Der Bediener kann zwischen zwei Bedingungen in der" verwendet werden "Wo"Klausel zur Rückgabe von Aufzeichnungen, wenn beide Bedingungen sind"WAHR”. Die Syntax der “WoKlausel mit zwei Bedingungen, die mit dem "getrennt sind"UndOperator ist:

Wählen Sie * aus [Tabelle], wobei [Bedingung1] und [Bedingung2];

Lassen Sie uns ein Beispiel für das "sehen"Und"Operator in"Wo”Klausel. Verwenden Sie den angegebenen Befehl unten, um die Datensätze aus dem zu filternProdukt" Tisch. Wenn das "Ausweis"Ist kleiner als und gleich"25" und das "Einzelpreis"Ist größer als und gleich"20”:

Wählen Sie * aus Produkt, wobei ID = 20;

Die Ausgabe zeigt Datensätze an, die beide Bedingungen erfüllen:

Sehen wir uns ein anderes Beispiel an, um die Daten aus der Tabelle zu filtern. "Produkt”Wenn die“Ausweis"Ist kleiner als und gleich"10""Und" Die "Produktname" ist gleich "Ikura”:

Wählen Sie * aus Produkt WO ID ID <= 10 and ProductName = 'ikura';

Die Ausgabe zeigt die extrahierten Datensätze, die beide Bedingungen entsprechen:

"Wo" -Klausel mit komplexen zwei Bedingungen mit logischen Operatoren

Die Klausel „WO“ kann komplexe Bedingungen unter Verwendung von logischen Operatoren unter Bedingungen erzeugen. Wenn der Benutzer die Daten aus einer Tabelle filtern möchte, aber mit einer einfachen und einer komplexen Bedingung mit logischen Operatoren dazwischen ist möglich.

Sehen wir uns ein Beispiel an, um Daten aus der Tabelle „Produkt“ zu extrahieren, wenn die “Ausweis"Ist kleiner als und gleich"10""Und”Der zweite Zustand. Die zweite Bedingung liefert zwei Bedingungen, wenn der „Produktname“ = “Chai"Oder" "productName" = "Ikura.”Der Befehl für dieses Beispiel lautet:

Wählen Sie * aus Produkt WO ID ID <= 10 and (ProductName = 'ikura' or ProductName = 'chai');

Die Ausgabe filtrierte die Aufzeichnungen für wann beide Bedingungen sind “WAHR”:

Sie haben gelernt, wie man zwei Bedingungen in die eingibt “WoKlausel in MySQL.

Abschluss

Der "oder" Und "Und"Logische Operatoren können verwendet werden, um zwei Bedingungen in die" in "zu setzen"Wo”Klausel. Der "oderDer Bediener zeigt Datensätze an, die den Bedingungen entsprechen, während die “die“UndDer Bediener gibt Rekorde zurück, die beide Bedingungen entsprechen. Dieser Beitrag zeigte die Syntax und Beispiele für das Einlegen von zwei Bedingungen in die “WoKlausel in MySQL.