Ich erinnere mich, dass ich diesen einen Artikel über das Datenbankdesign gelesen habe, und ich erinnere mich auch, dass gesagt wurde, Sie sollten Feldeigenschaften von NOT NULL haben. Ich weiß nicht mehr, warum das so war. Alles, woran ich denken kann, ist, dass Sie als Anwendungsentwickler nicht auf NULL und …
Ich verwende eine T-SQL- COALESCEFunktion, bei der das erste Argument in etwa 95% der Fälle , in denen es ausgeführt wird, nicht null ist. Wenn das erste Argument ist NULL, ist das zweite Argument ein ziemlich langwieriger Prozess: SELECT COALESCE(c.FirstName ,(SELECT TOP 1 b.FirstName FROM TableA a JOIN TableB b …
Ich habe eine Tabelle wie die folgende: create table my_table ( id int8 not null, id_A int8 not null, id_B int8 not null, id_C int8 null, constraint pk_my_table primary key (id), constraint u_constrainte unique (id_A, id_B, id_C) ); Und ich möchte (id_A, id_B, id_C)in jeder Situation anders sein. Die folgenden …
Ich interessiere mich hauptsächlich für MySQL und PostgreSQL, aber Sie könnten im Allgemeinen Folgendes beantworten: Gibt es ein logisches Szenario, in dem es nützlich wäre, eine leere Zeichenfolge von NULL zu unterscheiden? Welche Auswirkungen hätte der physische Speicher auf das Speichern einer leeren Zeichenfolge als ... NULL? Leerer String? Ein …
Ich scheine mich daran zu erinnern, dass es (bei Oracle) einen Unterschied gibt zwischen Äußern select count(*) from any_tableund select count(any_non_null_column) from any_table. Was sind die Unterschiede zwischen diesen beiden Aussagen, falls vorhanden?
Ich habe eine Tabelle mit 64m Reihen, die 4.3 GB auf Platte für seine Daten nimmt. Jede Zeile besteht aus ungefähr 30 Byte Ganzzahlspalten plus einer variablen Textspalte NVARCHAR(255). Ich habe eine NULLABLE-Spalte mit Datentyp hinzugefügt Datetimeoffset(0). Ich habe dann diese Spalte für jede Zeile AKTUALISIERT und sichergestellt, dass alle …
Ich habe diesen Artikel auf BBC gelesen . Es erzählt die Geschichte einer Person namens Jenifer Null und wie sie mit alltäglichen Problemen konfrontiert ist, wenn sie Online-Datenbanken wie die Buchung von Flugtickets, Net Banking usw. nutzt. Ich kenne mich mit Datenbanken nicht gut aus und benutze sie nicht sehr …
Ist es in MySQL besser, immer Nullen zuzulassen, wenn Sie nicht wissen, dass ein Feld erforderlich ist, oder immer zu verwenden, Not Nullwenn Sie nicht wissen, dass ein Feld Nullen enthält? Oder spielt es keine Rolle? Ich weiß, dass in einigen Not NullDBMSs so viel wie möglich verwendet wird, da …
Technisch gesehen ist NULL = NULL Falsch. Nach dieser Logik ist kein NULL-Wert gleich einem NULL-Wert und alle NULL-Werte sind unterschiedlich. Sollte dies nicht bedeuten, dass alle NULL-Werte eindeutig sind und ein eindeutiger Index eine beliebige Anzahl von NULL-Werten zulassen sollte?
Der ANSI-SQL-Standard definiert (Kapitel 6.5, Festlegen der Funktionsspezifikation) das folgende Verhalten für Aggregatfunktionen in leeren Ergebnismengen: COUNT(...) = 0 AVG(...) = NULL MIN(...) = NULL MAX(...) = NULL SUM(...) = NULL Die Rückgabe von NULL für AVG, MIN und MAX ist absolut sinnvoll, da der Durchschnitt, das Minimum und das …
Ich hatte eine Abfrage (für Postgres und Informix) mit einer NOT INKlausel, die eine Unterabfrage enthielt, die in einigen Fällen NULLWerte zurückgab , was dazu führte, dass diese Klausel (und die gesamte Abfrage) nichts zurückgab . Wie kann man das am besten verstehen? Ich dachte an NULLetwas ohne Wert und …
Warum ist das x IS NOT NULLnicht gleich NOT x IS NULL? Dieser Code: CREATE TABLE bug_test ( id int, name text ); INSERT INTO bug_test VALUES (1, NULL); DO $$ DECLARE v_bug_test bug_test; BEGIN RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NULL); RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS …
Ich versuche, eine einfache Abfrage zu finden, mit der ich testen kann, ob eine große Tabelle eine Liste von Einträgen enthält, die mindestens EINEN leeren Wert (NULL / leer) in JEDER Spalte enthält. Ich brauche sowas SELECT * FROM table AS t WHERE ANY(t.* IS NULL) Ich möchte nicht tun …
Ich weiß, dass Sie einen Wert nicht mit NULL vergleichen können und ein Ergebnis erwarten können, ohne etwas wie den folgenden Code hinzuzufügen ... SELECT * FROM A INNER JOIN B ON A.ID = B.ID WHERE A.STRING <> B.STRING OR (A.STRING IS NULL AND B.STRING IS NOT NULL) OR (A.STRING …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.