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

Verwendung von Umgebungsvariablen in Docker und Lösungen für häufige Probleme

Vorwort Docker kann Umgebungsvariablen für Contai...

mysql 8.0.19 winx64.zip Installations-Tutorial

Dieser Artikel zeichnet das Installationstutorial...

Grundlegendes Tutorial zur Verwendung der Explain-Anweisung in MySQL

Inhaltsverzeichnis 1. Übersicht 1. Aussagetest er...

WeChat-Applet: benutzerdefinierter TabBar-Schrittdatensatz

Inhaltsverzeichnis 1. Einleitung 2. Passen Sie de...

Vue implementiert ein Beispiel für eine verschachtelte Routing-Methode

1. Verschachteltes Routing wird auch als Sub-Rout...

Detaillierte Erklärung zur Formatierung von Zahlen in MySQL

Aus beruflichen Gründen musste ich kürzlich Zahle...

Implementierung der Installation und Deinstallation von CUDA und CUDNN in Ubuntu

Inhaltsverzeichnis Vorwort Installieren des Grafi...

Kostenlose Installationskonfigurationsmethode für MySQL 5.7.18 WinX64

1. Herunterladen 2. Dekompression 3. Fügen Sie di...

WebStorm kann die Lösung der Vue3-kombinierten API nicht korrekt identifizieren

1 Problembeschreibung Die kombinierte API von Vue...

Mehrere Gründe, HTML nicht zu komprimieren

Der Grund ist einfach: In HTML-Dokumenten entsprec...

Installations-Tutorial für mysql8.0rpm auf centos7

Laden Sie zunächst das Diagramm herunter 1. Deins...