In diesem Beitrag wird besprochen:
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 AUSDer 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 istDie 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] istSehen 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 istDie 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 istIn 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 istDie 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 istIn 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 befindetDie 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.