Bei Verwendung von psql werden Nullwerte standardmäßig als leere Zeichenfolge zurückgegeben.
Dies kann einfach mit \pset
geändert werden Befehl, also könnte es ein anderer Wert als die leere Standardzeichenfolge sein.
Wenn Sie sich nicht sicher sind, was Ihr aktueller Wert ist, können Sie show \pset null
verwenden Befehl, um den aktuellen Wert anzuzeigen.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung:
show \pset null
So sieht es aus, wenn es auf den Standardwert gesetzt ist:
Null display is "".
Dies sagt mir, dass immer dann, wenn eine Abfrage einen Nullwert zurückgibt, eine leere Zeichenfolge für diesen Wert zurückgegeben wird:
SELECT null AS Result;
So sieht es aus, wenn es auf den Standardwert gesetzt ist:
result -------- (1 row)
Sie können immer /pset null '<value>'
um diesen Wert zu ändern, um zu vermeiden, dass ein Nullwert mit einer tatsächlichen leeren Zeichenfolge verwechselt wird.