Wenn ich Spalte! = Etwas schreibe, wählt es auch keinen Nullwert und etwas. Warum ist das passiert? Kann ich dies verhindern, indem ich einfach schreibe UND die Spalte ist NULL?SQL BUG akzeptiert keine Null beim Schreiben! =
Antwort
Sie müssen auch nach NULL
suchen.
SELECT
*
FROM your_table
WHERE column <> something
OR column IS NULL
Hinweis: Sie können nicht mit alles andere als NULL
vergleichen NULL
.
einen Blick auf die folgenden Code-Schnipsel Werfen wir einen Blick:
SET @v := NULL;
SELECT @v = NULL;
Result: NULL; Because NULL can be only compared using IS NULL
SELECT @v IS NULL;
Result: 1 (i.e. TRUE)
Der NULL-Wert überraschend sein können, bis Sie sich daran gewöhnen. Konzeptionell bedeutet NULL "ein fehlender unbekannter Wert" und es wird etwas anders als andere Werte behandelt.
für NULL zu testen, verwenden Sie die IS NULL und IS NOT NULL
Vielen Dank für die Antwort. Der erste Satz war die Antwort für mich :) –
Ja, Sie haben für NULL überprüfen angegebene OR-Operator als 1000111 verwenden, nicht AND.
auch, wie Sie bereits wissen, bei der Verwendung von OR, wenn es andere AND-Operatoren in der WHERE-Klausel, dann müssen wir sie mit Klammern ein()
Grüße
müssen separat für NULL Zustand überprüfen. .
and column is NULL
Danke für Ihre Antwort Ich bearbeite Ihre Antwort ein wenig –
Okay ... sicher. Vielen Dank –
- 1. Regulärer Ausdruck, der Ganzzahlen und Null akzeptiert
- 2. Fehler beim Schreiben der SQL-Abfrage
- 3. Nullpointer statt Null (? JVM Bug)
- 4. MySQL-Datumsfunktion akzeptiert keine Unterabfragen
- 5. SQL Server-Installation Bug: Fehler beim Starten von lokalen ScenarioEngine.exe
- 6. Arbiter akzeptiert keine Verbindungen
- 7. ThinkingSphinx akzeptiert keine Bedingungen
- 8. Delegat akzeptiert keine Unterklasse?
- 9. Anwendung akzeptiert keine Tasteneingabe
- 10. Android Fragment akzeptiert keine setcontentview
- 11. erstellen binären Baum, der keine Duplikate akzeptiert
- 12. xcode Storyboard akzeptiert keine Änderungen
- 13. render: Json akzeptiert keine Optionen
- 14. Vaadin - PopupDateField akzeptiert keine Eingabeformate
- 15. FTP-Client akzeptiert keine Willkommensnachricht
- 16. Warum DisplayMeeperPath keine Standardeigenschaft akzeptiert?
- 17. Scanf akzeptiert keine zweite Zeichenkette
- 18. Stunnel akzeptiert keine Client-Verbindung.
- 19. HQL Bug und auf NULL festlegbare Felder
- 20. Sie benötigen Hilfe beim Schreiben von SQL-Trigger
- 21. SqlParameterCollection akzeptiert nur Nicht-Null-Objekte vom Typ SqlParameter, keine DBNull-Objekte
- 22. Lesen/Schreiben Keine Werte als Null mit ReactiveMongo
- 23. Inkonsistente Null für Zeiger Empfänger (Go Bug?)
- 24. Page viewer webpart akzeptiert keine Login-Parameter
- 25. Python 3.3: struct.pack akzeptiert keine Zeichenfolgen
- 26. DataGridView-ComboBox-Spalte akzeptiert keine neuen Werte
- 27. Null Referenz Ausnahme beim Schreiben in benutzerdefinierte Klasse
- 28. log4j Typ GenericObjectPool akzeptiert keine Parameter
- 29. Warum akzeptiert eine Eigenschaft eines globalen Objekts keine neue Zuweisung?
- 30. Python xlwt: mit easyxf zum Stilisieren von Zellen beim Schreiben von Bug
Weil 'null' die Bedingung immer nicht erfüllt, wenn sie nicht ausdrücklich überprüft wird. – SomeJavaGuy