MySQL-Prüfung, ob Spalte Null oder leer ist
In MySQL oder jeder anderen Programmiersprache gibt es die Berechtigung, Einschränkungen oder Prüfungen zum Zeitpunkt der Tabellenerstellung hinzuzufügen. Diese Einschränkungen helfen dem Benutzer, die in ein bestimmtes Feld der Tabelle eingefügten Werte einzuschränken.
Die Einschränkung ermöglicht es Benutzern, einen wohldefinierten Datensatz in die Spalte einzugeben. Wenn diese Einschränkungen jedoch nicht bei der Schemaerstellung angewendet werden, besteht die Möglichkeit, die Zeilen durch die Anwendung von Abfragen zu extrahieren.
Überprüfen Sie, ob die Spalte in MySQL Null oder leer ist
Die Schritte zum Herausfiltern der in der Tabelle vorhandenen Null- oder leeren Spaltenwerte werden im vorangehenden Abschnitt beschrieben.
Die Syntax für die NULL- oder Leerprüfung lautet:
Select expression [, expression2] ...
FROM table-name
[WHERE column-name IS NULL or column-name = '']
In der obigen Abfrage wird die grundlegende Syntax von Select
verwendet, um eine Anweisung zu bilden, die Null- und leere Werte aus der Tabelle extrahiert. Explizit werden einige Schlüsselwörter wie IS NULL
zusammen mit Spaltennamen verwendet, um Nullwerte herauszufiltern.
Und für die Leer
-Prüfung wird die einfache Übereinstimmung des Spaltennamens mit dem Leerzeichen geprüft. Diese Kombinationsabfrage von IS NULL
-Schlüsselwörtern in der Select
-Abfrage extrahiert die Teilmengenzeilen mit Null- oder leeren Werten in den Spaltennamen.
Lassen Sie uns den IS NULL
-Check im Detail verstehen:
Das Schlüsselwort IS NULL
ist ein Operator, der Nullwerte über die Spalten prüft. Es ist ein Zwischenoperator und wird mit anderen Abfragen verwendet, um Aktionen wie Auswählen
, Aktualisieren
und Löschen
in MySQL auszuführen.
Liste der Abfragen vor der eigentlichen Prüfabfrage auf Tabellen:
-
Erstellen Sie eine Tabelle mit der Abfrage
Create
in MySQL. Die Abfrage erstellt das anfängliche Schema.Create table student ( id varchar(255), name varchar(255), dob date);
In der obigen Abfrage werden keine Einschränkungen verwendet, wie z. B.
primary key
,unique
odernot null
. Daher extrahiert das Schema die gewünschten Ergebnisse.Der Screenshot der erstellten Tabelle wird als Referenz hinzugefügt.
-
Fügen Sie einige Werte in eine Tabelle ein.
Insert into student values ( null,'Josheph', '2022-06-08'); Insert into student values ( '117','', '2022-06-06');
Die obige Abfrage fügt einige gewünschte Werte in die Tabelle ein. Andere Werte können ebenfalls hinzugefügt werden.
Unten ist der Screenshot als Referenz.
-
Führen Sie die eigentliche Abfrage aus, um die Null- und Leerzeilen zu filtern.
Abfrage zum Ausführen der MySQL-Anweisung:
Select * from student where name IS NULL or name = ''; Select * from student where id IS NULL or id = '';
Die obige Abfrage extrahiert die Liste der Werte, die in der obigen Tabelle vorhanden sind, wo der Name null oder leer ist. In ähnlicher Weise wird in der zweiten
Select
-Abfrage eine Überprüfung des ID-Feldattributs mit dem leeren Zeichenwert oder dem Nullwert abgeglichen.Unten sind die Screenshots der tatsächlichen lokalen Ausführung als Referenz.
Screenshot der lokalen Ausführung:
Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.
LinkedInVerwandter Artikel - MySQL Column
- Aktualisieren Sie mehrere Spalten in mehreren Zeilen mit unterschiedlichen Werten in MySQL
- Finden Sie Tabellen in MySQL mit bestimmten Spaltennamen darin
- Fügen Sie in MySQL eine Auto-Increment-Spalte hinzu
- Geben Sie eindeutige Einschränkungen für mehrere Spalten in MySQL an
- Identitätsspalte in MySQL
- Konvertieren Sie Zeilen in Spalten in MySQL