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:
|
<<: Tutorial zum Erstellen eines SVN-Servers mit Docker
>>: js realisiert horizontale und vertikale Slider
Wie oben gezeigt ist die Navigation oben fixiert ...
Normalerweise wird bei einem Deadlock die Verbind...
Vorwort Zuerst wollte ich es mit wget auf CentOS8...
[LeetCode] 197.Steigende Temperatur Schreiben Sie...
Socket-Optionsfunktion Funktion: Methoden zum Les...
Zusammenfassung Projektbeschreibungsformat < i...
Inhaltsverzeichnis Vorwort Kern - CancelToken Pra...
Inhaltsverzeichnis JS erhält den Inhalt der TXT-D...
Hintergrund-Controller @RequestMapping("/get...
Inhaltsverzeichnis Vorwort: 1. Gründe für die Ere...
Der vollständige Name von NC lautet Netcat (Netwo...
1. Docker-Netzwerkmodus Wenn Docker Run einen Doc...
In MySQL entsprechen Datenbanken Verzeichnissen i...
1.1 Allgemeine Kennzeichnung Ein allgemeines Tag ...
1. Textformatierung: Dieses Beispiel zeigt, wie T...