Mysql Nullwerte - ist null und nicht null

Mysql Nullwerte - ist null und nicht null
In MySQL werden diese leeren Werte bei der Einführung von Datensätzen manchmal einige Datensätze leer gelassen Mysql Nullwerte. Um das Vorhandensein dieser Werte zu testen, die “IST NULL" Und "Ist nicht nullOperatoren sind verfügbar.

In diesem Beitrag wird besprochen:

  • Der Bediener „ist null“ in MySQL
  • Der Bediener „Is Null“ mit "und" Operator in MySQL
  • Der Bediener „Is Null“ mit "oder" Operator in MySQL
  • Der Operator „Is No Null“ in MySQL
  • Der Bediener "ist nicht null" mit "und" Operator in MySQL
  • Der Bediener "ist nicht null" mit "oder" Operator in MySQL
  • Komplexe Bedingungen mit „IS null“ und „IS NICHT NULL“ -Operatoren

Voraussetzung: Daten der Tabelle anzeigen

Stellen Sie sich vor Beginn dieses Beitrags beim MySQL -Server an und wählen Sie die Datenbank aus. Sobald die Datenbank geändert wurde, sehen Sie diese Syntax, um die in der Datenbank verfügbaren Tabellendaten anzuzeigen:

WÄHLEN AUS ;

Der Tabellenname für diesen Beitrag ist “Mitarbeiter”:

Wählen Sie * vom Mitarbeiter aus;

Die Ausgabe zeigt Datensätze der Tabelle an “Mitarbeiter"Und es ist sichtbar, dass nur wenige Datensätze enthalten"NULL" Wert:

Notiz: Der Null bedeutet, dass diese Aufzeichnung, die zum Zeitpunkt der Schöpfung leer wurde. Dies bedeutet jedoch nicht Null oder einen Datensatz, der Speicherplatz enthält.

Lassen Sie uns über die „lernen“IST NULL" Und "NICHT NULLOperatoren in MySQL.

"Is null" -Portler in MySQL

In MySQL, die “IST NULLDer Bediener gibt true zurück, wenn der Wert null ist; Ansonsten gibt es falsche zurück. Wenn dieser Bediener in der „verwendet wird“WÄHLEN”Erklärung mit einer“WOKlausel, es wird alle Nullwerte in der Tabelle angezeigt, die mit einer Bedingung übereinstimmen. Die Syntax für sie ist unten angegeben:

Wählen Sie * aus [Tabellenname], wobei [Spaltenname] null ist;

Sehen wir uns ein Beispiel an, um alle Datensätze aus der Tabelle anzuzeigen "Mitarbeiter" bei dem die "Telefon"Spaltenwert"IST NULL”, Durch Ausführen dieses Befehls:

Wählen Sie * vom Mitarbeiter aus, wobei das Telefon null ist

Die Ausgabe zeigt die Datensätze an, bei denen der Wert von “Telefon" ist leer:

Sie haben die Null -Datensätze erfolgreich anhand einer Bedingung extrahiert. Der "WO"Klausel kann mehrere Bedingungen mit logischen enthalten" enthaltenoder" Und "UndOperatoren.

"Is null" -Operator mit "und" Operator in MySQL

Der "WOKlausel kann mehrere Bedingungen mit der “enthaltenIST NULL"Operator mit dem"UNDBetreiber dazwischen, um die Datensätze anzuzeigen, wenn beide Bedingungen wahr sind. Die Syntax ist unten angegeben:

Wählen Sie * aus [Tabellenname], wobei [Spaltenname] null ist und [Spaltenname] null ist;

Wenn ein Benutzer die Daten aus der “anzeigen möchteMitarbeiterTisch, wenn die “Telefon" Und "LandWerte werden null, indem dieser Befehl ausgeführt wird:

Wählen Sie * vom Mitarbeiter aus, wo das Telefon null ist und das Land null ist;

Die Ausgabe zeigt den Datensatz an, der mehrere Bedingungen erfüllt. “IST NULL" Operator:

"Ist null" -Personal mit "oder" Operator in MySQL

Der "WO"Klausel hat die Möglichkeit, mehrere Bedingungen mit der" bereitzustellen "IST NULL"Operator mit dem"ODERBetreiber dazwischen, um die Datensätze anzuzeigen, wenn eine Bedingung wahr ist. Die Syntax ist unten angegeben:

Wählen Sie * aus [Tabellenname], wobei [Spaltenname] null oder [Spalten2-Name] ist

Sehen wir uns ein Beispiel an, um die Datensätze aus dem "anzuzeigen"Mitarbeiter"Tabelle, wenn entweder der Wert von"Telefon" oder "LandIst leer oder sogar, wenn beide leer sind, indem der Befehl ausgeführt wird:

Wählen Sie * vom Mitarbeiter aus, bei dem sich das Telefon null oder land ist null;

Die Ausgabe zeigt Datensätze aus der Abfrage:

"Ist nicht null" -Portler in MySQL

Der "Ist nicht nullOperator in MySQL gibt true zurück, wenn der Wert nicht leer ist. Andernfalls gibt er falsche zurück. Wenn das "Ist nicht null"Operator wird in der" verwendet "WÄHLEN”Aussage in“WOKlausel mit der Bedingung zum Filtern von Daten, in denen die Werte nicht leer sind. Die Syntax ist unten angegeben:

Wählen Sie * aus [Tabellenname], wobei [Spaltenname] nicht null ist;

Zum Beispiel möchte der Benutzer Daten von der “filternMitarbeiterTisch, wo die “TelefonDer Wert ist nicht leer. Führen Sie diesen Befehl aus:

Wählen Sie * vom Mitarbeiter aus, wobei das Telefon nicht null ist

Die Ausgabe zeigt die nicht leeren Werte in “Telefon”Mit der Abfrage abgerufen:

"Ist nicht null" -Portierer mit "und" Bediener in MySQL

Der "WOKlausel kann mehrere Bedingungen mit der “enthaltenIst nicht null"Operator mit dem"UNDBetreiber dazwischen, um die nicht leeren Datensätze anzuzeigen, wenn beide Bedingungen wahr sind. Die Syntax ist unten angegeben:

Wählen Sie * aus [Tabellenname], wobei [Spaltenname] nicht null ist und [Spaltenname] nicht null ist;

Zum Beispiel, wenn der Benutzer die Datensätze der “filtern möchte“MitarbeiterTisch, wenn "Telefon" Und "LandBeide haben nicht leere Werte, geben Sie diesen Befehl ein:

Wählen Sie * vom Mitarbeiter aus, bei dem das Telefon nicht null ist und das Land nicht null ist

In der Ausgabe werden die gefilterten Datensätze angezeigt, die die Bedingungen erfüllen:

"Ist nicht null" -Operator mit "oder" Bediener in MySQL

Der "WO"Klausel hat die Möglichkeit, mehrere Bedingungen mit der" bereitzustellen "Ist nicht null"Operator mit dem"ODERBetreiber dazwischen, um die nicht leeren Datensätze anzuzeigen, wenn eine Bedingung wahr ist. Die Syntax ist unten angegeben:

Wählen Sie * aus [Tabellenname], wobei [Spaltenname] nicht null oder [Spalten2-Name] ist, nicht null;

Zum Beispiel, um die Datensätze aus der “anzuzeigenMitarbeiter"Tabelle, wenn entweder der Wert von"Telefon" oder "LandIst nicht leer oder sogar, wenn beide nicht leer sind, indem der Befehl ausgeführt wird:

Wählen Sie * vom Mitarbeiter aus, bei dem das Land nicht null oder telefonisch ist

Die Ausgabe zeigt die Ausgabe mit nicht leeren Werten in “anTelefon" Und "Land”:

Komplexe Bedingungen mit „IS null“ und „IS NICHT NULL“ -Operatoren

Der Benutzer kann beide verwenden “IST NULL" Und "Ist nicht null"Operatoren, um komplexe Bedingungen zu bilden, indem sie logisch verwenden"UND" Und "ODEROperatoren dazwischen.

Sehen wir uns ein Beispiel an, um die Datensätze aus der Tabelle anzuzeigenMitarbeiter"Wo der Wert von"LandIst nicht leer und der Wert von “TelefonIst NULL, führen Sie diese Abfrage aus:

Wählen Sie * vom Mitarbeiter aus, bei dem das Land nicht null ist und das Telefon null ist

In der Abfrage werden die Datensätze angezeigt, die mit der Abfrage übereinstimmen:

Sehen wir uns ein anderes Beispiel an, wenn der Benutzer Datensätze aus dem "extrahieren möchte"Mitarbeiter" Tisch. Wenn entweder der Wert von “Land"Ist nicht leer oder"TelefonIst leer oder sogar, wenn beide Bedingungen erfüllt sind, indem diese Abfrage ausgeführt wird:

Wählen Sie * vom Mitarbeiter aus, bei dem sich das Land nicht null oder telefonisch befindet

Die Ausgabe zeigt die Ergebnisse der Abfrage an:

Dieser Beitrag hat erklärt "IST NULL" Und "Ist nicht nullOperatoren mit einfachen und mehreren Bedingungen zusammen mit ihren Beispielen.

Abschluss

Der "IST NULL" Bedienertests für die nicht leeren Werte, während die “die“Ist nicht nullOperatortests für die leeren Werte. Wenn diese Operatoren in der „verwendet werden“WÄHLEN”Aussage mit einer“WOKlausel, die die Ergebnisse abhängig von der Bedingung filtert. Dieser Beitrag zeigte die Verwendung von “IST NULL" Und "Ist nicht nullOperatoren in MySQL.