Zusammenfassung der Wissenspunkte zu Null in der MySQL-Datenbank

Zusammenfassung der Wissenspunkte zu Null in der MySQL-Datenbank

In der MySQL-Datenbank ist Null eine häufige Situation. Welche Vorsichtsmaßnahmen sind in Bezug auf Null in MySQL zu treffen? Nachfolgend finden Sie eine kurze Zusammenfassung, die später ergänzt wird.

1. ist null

Bestimmen Sie zunächst, ob der Wert einer Spalte in der Datenbank null ist. Um zu bestimmen, ob der Wert null ist, können Sie nicht „gleich“ verwenden. Sie müssen „ist“ verwenden. Wählen Sie beispielsweise * von Benutzern aus, bei denen der Benutzername null ist, oder wählen Sie * von Benutzern aus, bei denen der Benutzername ungleich null ist, aber nicht * von Benutzern aus, bei denen der Benutzername = null ist.

2. ISNULL()

Die Funktion ISNULL() ist in die MySQL-Datenbank integriert und ihre Verwendung ist identisch mit der anderer integrierter Funktionen, beispielsweise sum(), die in MySQL bereitgestellt werden. Wählen Sie beispielsweise ISNULL(user_name) aus Benutzern aus, bei denen user_name = 'Demrystv' 0 zurückgibt; select ISNULL(NULL) gibt 1 zurück

3. IFNULL()

Die MySQL-Datenbank verfügt über eine integrierte IFNULL()-Funktion und ihre Verwendung ist identisch mit der anderer integrierter Funktionen wie sum(), die in MySQL bereitgestellt werden. Es empfängt hauptsächlich zwei Parameter. Der erste Parameter ist das Feld oder der Wert, der als null beurteilt werden soll, und das zweite Feld ist ein anderer Wert, der zurückgegeben werden soll, wenn der erste Parameter null ist. Das heißt, wenn das erste Feld null ist, wird es durch einen anderen Wert ersetzt. Wählen Sie beispielsweise IFNULL(NULL, „Java ist die beste Sprache der Welt“) aus. Da der Wert des ersten Parameters NULL ist, wird der Wert des zweiten Parameters, „Java ist die beste Sprache der Welt“, ausgegeben. Entsprechend wird der Wert des ersten Felds zurückgegeben, wenn das erste Feld nicht leer ist.

4. Einfügen in und null

Wenn Sie „insert into“ verwenden, um Daten in eine Tabelle einzufügen, müssen Sie zunächst sicherstellen, ob die Tabelle null oder leer ist. Wenn sie null ist, können Sie „insert into“ nicht verwenden, um Daten einzufügen, sondern müssen „update“ verwenden. Dies scheint einfach, wird aber bei der tatsächlichen Entwicklung häufig übersehen, sodass besondere Aufmerksamkeit darauf gerichtet werden muss.

Beispiel:

Erstellen Sie eine Testtabelle. Spalte A kann keine Nullwerte speichern, Spalte B kann jedoch Nullwerte speichern.

CREATE TABLE `test` (
`colA` varchar(255) NICHT NULL,
`colB` varchar(255) STANDARD NULL
)ENGINE=InnoDB STANDARD-CHARSET=utf8;

Dies sind alle relevanten Wissenspunkte, die dieses Mal vorgestellt wurden. Vielen Dank für Ihr Lernen und Ihre Unterstützung für 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • PHP-Grundlagen: Verbindung zur MySQL-Datenbank herstellen und Daten abfragen
  • Grundlegendes Tutorial zum Verbinden und Bedienen einer MySQL-Datenbank mit PHP
  • Grundlegende MySQL-Datenbankerstellung
  • Grafisches Tutorial zur Installation von MySQL 8.0.15 und Datenbankgrundlagen
  • Grundlegende Befehle für MySQL-Datenbanken (Sammlung)
  • Sehr ausführliche Hinweise zu MySQL-Datenbanken, Datenbanktabellen und grundlegenden Datenoperationen (einschließlich Code)
  • Grundlegende Hinweise zur MySQL-Datenbank
  • Detaillierte Erläuterung der Wissenspunkte zur Echtzeitsicherung der MySQL-Datenbank
  • Detaillierte Erläuterung der Verbindung von NodeJS mit der MySQL-Datenbank und grundlegender Wissenspunkte
  • Zusammenfassung der Grundkenntnisse und Vorgänge der MySQL-Datenbank

<<:  Tutorial zum Erstellen eines SVN-Servers mit Docker

>>:  js realisiert horizontale und vertikale Slider

Artikel empfehlen

Die normale Methode der MySQL-Deadlock-Prüfungsverarbeitung

Normalerweise wird bei einem Deadlock die Verbind...

CentOS8-Installationstutorial für JDK8/Java8 (empfohlen)

Vorwort Zuerst wollte ich es mit wget auf CentOS8...

SQL-Implementierung von LeetCode (197. Steigende Temperatur)

[LeetCode] 197.Steigende Temperatur Schreiben Sie...

Implementierung von Socket-Optionen in der Linux-Netzwerkprogrammierung

Socket-Optionsfunktion Funktion: Methoden zum Les...

HTML-Bild img-Tag_Powernode Java Academy

Zusammenfassung Projektbeschreibungsformat < i...

So erhalten Sie den Inhalt einer TXT-Datei über FileReader in JS

Inhaltsverzeichnis JS erhält den Inhalt der TXT-D...

Analyse des Ereignisschleifenmechanismus von JavaScript

Inhaltsverzeichnis Vorwort: 1. Gründe für die Ere...

Zusammenfassung des Linux-Befehls nc

Der vollständige Name von NC lautet Netcat (Netwo...

Docker-Netzwerkmodus und Konfigurationsmethode

1. Docker-Netzwerkmodus Wenn Docker Run einen Doc...

Problem mit der Groß-/Kleinschreibung in der MySQL-Datenbank

In MySQL entsprechen Datenbanken Verzeichnissen i...

Einfaches Beispiel für HTML-Textformatierung (ausführliche Erklärung)

1. Textformatierung: Dieses Beispiel zeigt, wie T...