Mysql wie Operator nicht

Mysql wie Operator nicht
MySQL, der nicht wie Operator ein wichtiger Bediener in der Datenverwaltung ist, bietet Ihnen die Zeilen aus einer Tabelle, in der der Spaltenwert nicht mit einem angegebenen Muster übereinstimmt. Wenn Sie nach Namen suchen möchten, die nicht mit einem bestimmten Zeichen beginnen oder Datensätze identifizieren, die nicht mit einem definierten Muster übereinstimmen.

In diesem Beitrag werden Ihnen Beispiele für:

  • Durchsuchen von Daten, die nicht mit einem bestimmten Charakter beginnen
  • Durchsuchen von Daten, die nicht mit einem bestimmten Charakter enden
  • Durchsuchen von Daten, die keine Reihe bestimmter Zeichen enthalten
  • Suchen Sie Daten, die nicht wie Operator mit Kombination mit und Operator verwendet werden

Voraussetzung: Verbinden Sie sich mit dem lokalen MySQL -Datenbankserver

Voraussetzung: Verbinden Sie sich mit dem lokalen MySQL -Datenbankserver

MySQL -U -p

Sobald Sie sich in Ihren Datenbankserver angemeldet haben, verwenden Sie den Befehl show in verfügbaren Datenbanken und verwenden Sie diese Syntax, um die Datenbank zu verwenden, mit der Sie arbeiten möchten:

verwenden ;

Der nächste Schritt besteht darin, die Tabelle auszuwählen, für die Sie für diese Beispiele verwenden möchten.

Syntax von MySQL nicht wie Operator
Der MySQL, das nicht wie Operator nicht wie die Daten genommen werden kann, die nicht mit einem im Befehl angegebenen Muster übereinstimmen, kann auch in Kombination mit anderen Operatoren verwendet werden.

Die Syntax für nicht wie Operator:

Wählen Sie * von wo nicht mögen;

Die Wildcard -Zeichen werden verwendet, um ein Muster zu erstellen, das „%“ -Scharakter repräsentiert Null-, Einzel- oder Mehrfachzeichen, während „_“ ein einzelnes Zeichen darstellt. Lassen Sie uns einige Beispiele für den nicht ähnlichen Operator sehen.

Durchsuchen von Daten, die nicht mit einem bestimmten Charakter beginnen

Um die Daten zu erhalten, bei denen der Spaltenwert nicht mit einem bestimmten Zeichen beginnt, geben Sie das Zeichen ein, gefolgt vom Zeichen „%“.

Lassen Sie uns für diesen Beitrag Zeilen erhalten, bei denen die Daten der ""VornameDie Spalte beginnt nicht mit dem Zeichen "A", verwenden Sie diesen Befehl:

Wählen Sie * vom Kunden aus, wobei FirstName nicht "a%" mag;

Hier ist es sichtbar, dass es keine gibt “Vorname" beginnen mit "A”Charakter.

Schreiben wir noch einen Befehl für die "TelefonSpalte, mit der sie nicht beginnen sollte "(" Zeichen:

Wählen Sie * vom Kunden aus, wobei das Telefon nicht mag '(%';

In der obigen Ausgabe ist es sichtbar, dass Sie Daten nach Ihren Wünschen extrahiert haben.

Durchsuchen von Daten, die nicht mit einem bestimmten Charakter enden

Um die Daten zu erhalten, bei denen der Spaltenwert nicht mit einem bestimmten Zeichen endet, geben Sie das Zeichen „%“ ein, gefolgt vom Zeichen.

Zum Beispiel möchten Sie nicht die Daten der Spalte “Vorname"Das Ende mit Charakter"A”:

Wählen Sie * vom Kunden aus, wobei FirstName nicht "%a" mag;

In der obigen Ausgabe ist es sichtbar, dass Sie die Daten extrahiert haben, die nicht mit dem Zeichen endenA" erfolgreich.

Durchsuchen von Daten, die keine Reihe bestimmter Zeichen enthalten

Um eine Reihe spezifischer Muster zu erstellen, die mit jedem Zeichen beginnen oder endet, aber bestimmte Zeichen haben müssen.

Zum Beispiel, wenn Sie die Daten der “extrahieren möchten“Paket"Spalte, die nicht hat"%Flaschen%Zeichen, geben Sie diesen Befehl ein:

Wählen Sie * aus dem Produkt aus, wobei das Paket nicht "%Flaschen%" mag;

Nehmen wir das gleiche Beispiel, aber für die “EinzelpreisSpalte so, dass sie nicht die Daten anzeigt, die einem Muster entsprechen%.00”:

Wählen Sie * aus dem Produkt, bei dem UnitPrice nicht mag '%.00%';

Hier ist es in der obigen Ausgabe sichtbar, dass die “EinzelpreisDie Spalte wurde keine Daten angezeigt, die dem angegebenen Muster übereinstimmen.

Durchsuchen von Daten, die nicht wie Operator mit und Operator mit dem Bediener mit dem Bediener gesucht werden

Der MySQL, das nicht wie Operator in Kombination mit dem und dem Bediener verwendet werden kann, um die Daten zu extrahieren, die nicht mehreren angegebenen Mustern in einer oder mehr als einer Spalte übereinstimmen.

Zum Beispiel, wenn Sie die Daten extrahieren möchten, die nicht mit der “übereinstimmen“%Stücke%" Und "%Kasten%Mustern Sie so, so platzieren und operator zwischen zwei nicht wie operatoren. Geben Sie also:

Wählen Sie * aus dem Produkt aus
Wo Packung nicht "%poies%" und Packung "%Box%" nicht mögen;

In der Ausgabe ist es also sichtbar, dass die extrahierten Daten nicht beide angegebenen Muster im Ergebnis enthalten.

Sehen wir uns ein weiteres Beispiel an, jedoch mit zwei verschiedenen Spalten mit angegebenen Mustern, die mit dem und Operator kombiniert sind:

Wählen Sie * aus dem Produkt aus
Wo Packung nicht "%piece%" und Produktname "%c%" nicht mögen;

Es ist sichtbar, wo die Spalte “Paket" beinhaltet nicht "%Stücke%" Und "Produktname”Enthält nicht die“%C%" Muster.

Sie können SQL nicht wie Operator mit Wildcard -Zeichen verwenden, um die erforderlichen Muster zu erstellen, und es mit anderen Operatoren kombinieren, um die gewünschten Ergebnisse aus den Tabellen der Datenbank abzurufen.

Abschluss

Der MySQL, der nicht wie Operator ist, ist eine leistungsstarke Methode, um Daten abzurufen, bei denen die Zeilen der Spalte nicht mit einem angegebenen Ergebnis übereinstimmen. Durch die Verwendung des Nicht -Like -Operators in Kombination mit anderen Operatoren wie und dem Bediener können Benutzer komplexe Abfragen erstellen, die hoch gezielte Ergebnisse zurückgeben. Der Datenbankadministrator kann den Nicht -Like -Bediener verwenden, um die Möglichkeit zu verbessern, die Daten zu verwalten und zu analysieren.