So verwenden Sie SELECT WHERE mit der Klausel „Ungleich“ in MySQL

Der Operator „Ungleich“ in MySQL wird verwendet, wenn Sie eine Reihe von Zeilen finden möchten, die nicht dem angegebenen Ausdruck entsprechen. Er wird verwendet, wenn Sie eine Ungleichheit in Ihrer Tabelle testen möchten. Bei der Ausführung filtert er alle Zeilen in Ihrer Tabelle heraus, die nicht dem in Ihrem Befehl angegebenen Wert entsprechen (ungleich).

Der heutige Beitrag konzentriert sich auf die MySQL-Klausel „Ungleich“. Wir erläutern ihre Funktionsweise anhand verschiedener Beispiele, wie sie auf Ihre Abfrage angewendet werden kann. Lassen Sie uns loslegen!

Arbeiten mit der MySQL-Klausel „Ungleich“

Mit MySQL haben Sie zwei Möglichkeiten, den Filter „Ungleich“ zu implementieren. Sie können die Standardmethode mit dem <> Symbol oder das „!=“-Operator. Beide Optionen führen zum gleichen Ergebnis, nur dass der „<>“ dem ISO-Standard entspricht, während der „!=“-Operator dies nicht tut.

Sie können Ihren MySQL-Ungleichheitstest mit einer der folgenden Syntaxen durchführen:

SELECT FROM Tabellenname WHERE Spaltenname <> ‚Wert‘;

oder

SELECT FROM Tabellenname WHERE Spaltenname != ‚Wert‘;

In diesem Tutorial wird die Tabelle „Details“ verwendet, um Beispiele für die Verwendung der Klausel „Ungleich“ zu geben. Unsere Tabelle enthält drei Spalten, wie im Folgenden gezeigt:

Wie Sie die „Ungleich“-Klausel anwenden, hängt von Ihrem gewählten Ziel ab. Wir geben verschiedene Beispiele zur Anwendung der „Ungleich“-Klausel.

Versuchen wir in unserem ersten Beispiel, alle Werte auszuwählen, bei denen das Alter ungleich 27 ist. In diesem Fall erhalten wir eine Ausgabe, die alle Daten anzeigt, bei denen das Alter ungleich 27 ist. Wir führen den Befehl wie folgt aus:

SELECT * FROM Details WHERE Alter <> 27;

Beachten Sie, dass in der folgenden Ausgabe kein Alter von 27 Jahren angezeigt wird, da wir uns entschieden haben, es in unserer Auswahlabfrage auszuschließen.

Sie können die gleichen Ergebnisse auch mit „!“ erzielen.=”-Operator. In diesem Fall ändert sich nur der Operator „Ungleich“. Unsere neue Anweisung lautet dann:

SELECT * FROM Details WHERE Alter <> 27;

Wir erhalten immer noch die gleiche Ausgabe.

Angenommen, wir möchten eine Zeichenfolgenspalte filtern. Die Syntax bleibt dieselbe, nur dass Sie den Wert in Anführungszeichen setzen müssen, um anzugeben, dass es sich um einen Zeichenfolgenwert handelt. Hier ist ein Beispiel, in dem wir alle Werte auswählen möchten, deren Kurs nicht „IT“ ist.

Wir führen unseren Befehl wie folgt aus:

Wählen Sie * aus den Details, wobei Kurs <> ‚IT‘ ist.

Die Auswahlabfrage ergibt neun Zeilen und schließt die Zeile aus, bei der es sich um den Kurs handelt, den wir in unserer Abfrage gefiltert haben.

Wir können die AND-Klausel verwenden, um zwei Spalten in unserer Abfrage zu kombinieren, wenn wir ein spezifischeres Ergebnis wünschen. Nehmen wir beispielsweise an, wir möchten filtern, wo das Alter größer als 27 ist und wo der Kurs nicht gleich „IT“ ist.

Unser Befehl lautet wie folgt:

SELECT * FROM details WHERE Alter > 27 AND Kurs <> ‚IT‘;

Basierend auf unserer Auswahlabfrage erhalten wir drei Zeilen im Ergebnis.

Darüber hinaus können Sie angeben, welche Spalten in Ihrer Tabelle bei der Ausführung der Klausel „Ungleich“ ausgewählt werden sollen. Wenn wir einen ähnlichen Befehl wie den vorherigen ausführen und nur angeben, dass die Spalten „Name“ und „Alter“ ausgewählt werden sollen, und den Kurs ändern, könnte unser neuer Befehl wie folgt aussehen:

Wie im folgenden Bild kann derselbe Befehl mit dem Gleichheitsoperator „!=“ ausgeführt werden. Sie erhalten immer noch dieselbe Ausgabe.

Abschluss

Mit der MySQL-Klausel „Ungleich“ können Sie die Ergebnisse beim Ausführen der Auswahlabfrage filtern. In diesem Beitrag haben wir anhand verschiedener Beispiele ausführlich erläutert, wie Sie die „Ungleich“-Klausel anwenden können. Versuchen Sie es selbst und implementieren Sie die MySQL-Klausel „Ungleich“ in Ihren Auswahlabfragen.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen