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

Detailliertes Tutorial zur Installation von Protobuf 3 unter Ubuntu

Wann ist die Installation durchzuführen? Wenn Sie...

Detaillierte Erklärung zur Verwendung des CSS-Zeigerereignisse-Attributs

Bei der Frontend-Entwicklung stehen wir in direkt...

SQL-Implementierung von LeetCode (197. Steigende Temperatur)

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

Was bedeutet href=# in einem Link?

Links zur aktuellen Seite. ------------------- Übl...

Verstehen Sie die anfängliche Verwendung von Redux in React in einem Artikel

Redux ist ein Plug-In zur Datenstatusverwaltung. ...

Tutorial zum Upgrade von Centos7 auf Centos8 (mit Bildern und Text)

Wenn Sie ein Upgrade in einer formalen Umgebung d...

So lösen Sie das Problem, das Root-Passwort von Mysql auf dem Mac zu vergessen

Ich habe MySQL auf meinem Computer längere Zeit n...

Datenbankabfrageoptimierung: Unterabfrageoptimierung

1. Fall Nehmen Sie alle Mitarbeiter, die nicht Fi...

Fallstricke und Lösungen bei der MySQL-Zeitstempelvergleichsabfrage

Inhaltsverzeichnis Fallstricke bei Zeitstempelver...

VMware12.0-Installation Ubuntu14.04 LTS-Tutorial

Ich habe verschiedene Images sowohl unter virtuel...