Was ist ist null -Anfrage in MySQL

Was ist ist null -Anfrage in MySQL
Die Abfrage "Is null" in der MySQL -Datenbank zeigt die Daten, die entweder fehlen oder DMS unbekannt sind. Ein Nullwert ist unterschiedlich, da er keinen Wert hat, er ist weder Null -Integer noch einem leeren Satz entspricht. Null ist ein Zustand, kein Wert. Wenn wir den Nullwert mit einem anderen Nullwert vergleichen, ist das Ergebnis immer null, weil er selbst unbekannt ist. Eine Abfrage „IS null“ wird verwendet, wenn Daten fehlen oder unbekannt sind. Zum Beispiel erstellen wir eine Liste von Telefonverzeichnissen. Wenn die Telefonnummer einer Person unbekannt ist, wird „IS null“ extrahiert und die Nummer kann später hinzugefügt werden, um das Verzeichnis zu vervollständigen.

In diesem Artikel werden wir verstehen, was die Abfrage „Is Null“ ist und wie es mit einigen Beispielen funktioniert.

Was ist A ist Null -Abfrage

A IS NULL -Abfrage wird verwendet, um die Daten der Tabelle abzurufen, die unbekannt oder fehlt. Wenn wir eine Tabelle erstellen, müssen wir die Tabelle darüber informieren, ob die Nullwerte mit „Null -Abfrage“ angenommen werden sollen oder nicht, indem sie die “verwenden. NICHT NULL". Wenn wir die Einschränkung "nicht null" auswählen, akzeptiert sie Nullwerte beispielsweise keine Tabelle eines Telefonverzeichnisses, in dem wir Spalten mit "Name", "Telefonnummer" und "E -Mail" erstellen, wir wählen den Namen als NULL aus und auswählen Telefonnummer als "nicht null".

TABLE TABLE TELY_DIRECTORY_1 CREATE CREATE VARCHAR (50) NULL, Telefon_Number int (50) NICHT NULL, E -Mail varchar (50));

Jetzt fügen wir Werte ein und lassen die Werte leer von Namen und Telefon_Number.

Einfügen in telefon_directory_1 value (null, null, '[email protected] ');

Wir sehen. Erstellen Sie nun eine andere Tabelle mit den Werten "null".

TABLE TABLE TELY_DIRECTORY_2 (NAME VARCHAR (50) NULL, Telefon_Number int (50) null, E -Mail Varchar (50));

Fügen Sie die Daten erneut wie Nullwerte in "Name" und "Telefon_Number" ein, ebenfalls einen Wert in "E -Mail".

Einfügen in telefon_directory_2 value (null, null, '[email protected] ');

Um die Tabelle anzuzeigen:

Wählen Sie * aus tela_directory_2;

Fügen Sie einen weiteren Eintrag in die Tabelle hinzu.

Einfügen in telefon_directory_2 value ('John', 12345, '[email protected] ');

Erneut, um die modifizierte Tabelle anzuzeigen.

Wählen Sie * aus tela_directory_2;

Jetzt werden wir die Nullwerte aus der Tabelle extrahieren, indem wir die Klausel „Is null“ verwenden, aber bevor wir diese verwenden, werden wir die allgemeine Syntax der Verwendung der Klausel „Is null“ diskutieren.

Wählen Sie Spalte1, Spalte2,… aus [table_name] wobei die Spalte null ist;

Nach der allgemeinen Syntax können wir die Nullwerte aus der Spalte Name herausholen, indem wir den Befehl ausführen.

Wählen Sie Name, Telefon_Number, E -Mail von Telefon_Directory_New, wobei der Name null ist;

Aus der Ausgabe können wir den Wert der Spalte sehen, in der „Name“ null extrahiert wurde. Um es klarer zu verstehen, bearbeiten wir einen neuen Eintrag, bei dem nur die Spalte "Telefon_Number" null ist.

Einfügen in telefon_directory_2 value ('Alex', Null, '[email protected] ');

Spalten anzeigen.

Wählen Sie * aus tela_directory_2;

Wir werden alle Nullwerte aus der Spalte Telefon_Number mit der Klausel "Is null" extrahieren.

Wählen Sie Name, Telefon_Number, E -Mail von Telefon_Directory_2, wobei Telefonnummer null ist;

Es zeigt alle Nullwerte der Spalte „Telefon_Number“ an. Aus dem obigen Beispiel wurde gelöscht, dass die Klausel „IS null“ verwendet wird, um die Nullwerte aus der Spalte der Tabelle zu extrahieren.

Abschluss

Manchmal verlässt ein Benutzer den Eintrag versehentlich, der als Nullwert angesehen wird. Um solche Nullwerte zu extrahieren und sie neu zu bearbeiten, verwenden wir die Klausel „Is null“. In diesem Artikel haben wir diskutiert, was der Unterschied in der Erstellung von Tabellen mit Null- oder nicht Nullklauseln ist, und erklärten auch, was die Abfrage „IS null“ ist und wie wir sie verwenden können, um die Nullwerte aus den Spalten der Tabelle zu extrahieren.