Was ist zusammen in PostgreSQL zusammen?

Was ist zusammen in PostgreSQL zusammen?
Koalesce ist eine sehr nützliche Funktion in PostgreSQL in Windows 10. Wir alle wissen, dass wir beide Werte von Werten in die postgresql -Tabelle einfügen können, ich.e., Null oder Nicht-Null. Manchmal möchten wir diese Nullwerte bei der Verarbeitung unserer Daten jedoch nicht sehen. In diesem Fall kann die Koalesce-Funktion verwendet werden. Diese Diskussion dreht sich hauptsächlich darum, die Verwendung der Koalesce -Funktion in PostgreSQL in Windows 10 zu untersuchen.

Was ist in PostgreSQL in Windows 10 verschmutzt?

Die grundlegende Nutzung der Koalesce-Funktion besteht einfach darin, den ersten nicht-null-Wert zurückzugeben, auf den sie von links nach rechts lesen. Abgesehen von dieser grundlegenden Verwendung kann diese Funktion jedoch auch die Nullwerte ersetzen, die sie mit jedem gewünschten Nicht-Null-Wert begegnet, der vom Programmierer angegeben ist. Wir werden diese Nutzung auch in einer der in diesem Artikel geteilten Fälle untersuchen.

So verwenden Sie Koales in PostgreSQL in Windows 10?

Die folgenden vier Beispiele sind da, um die Verwendung von Koalesce in PostgreSQL in Windows 10 zu demonstrieren:

Beispiel 1: Verschmelzung machen, um den ersten Nicht-Null-Wert zurückzugeben
Wir können Koalesce verwenden, um den ersten Nicht-Null-Wert aus allen bereitgestellten Werten zurückzugeben. Die unten gezeigte Abfrage erarbeitet dies aus:

# Select Coalesce (1,2,3,4,5);

Wir haben in dieser Abfrage fünf Zahlen an die Koalesce -Funktion übergeben. Mit anderen Worten, alle Werte, die in diesem Beispiel an die Koalesce-Funktion übergeben wurden.

Da die Koalesce-Funktion in PostgreSQL immer den ersten Nicht-Null-Wert zurückgibt; Daher wird das Ergebnis dieser Abfrage „1“ sein, wie im folgenden angehängten Bild gezeigt:

Beispiel 2: Verwenden von Koalesce mit einigen Nullwerten
Jetzt werden wir versuchen, einige Nullwerte mit Hilfe der unten gezeigten Abfrage auch an die Koalesce -Funktion zu übergeben, um zu sehen, wie sie sich auf unsere Ergebnisse auswirkt:

# Select Coalesce (Null, Null, 3,4,5);

Sie können sehen, dass in dieser Abfrage die ersten beiden Werte, die an die Koalesce-Funktion übergeben wurden, null sind, während der erste Nicht-Null-Wert „3“ ist.

Daher wird das Ergebnis dieser Abfrage „3“ sein. Dies wird im folgenden angehängten Bild angezeigt:

Beispiel 3: Verwenden von Koalesce mit allen Nullwerten
Eine wichtige Sache, die wir hier teilen möchten, ist, dass die Koalesce-Funktion den ersten Nicht-Null-Wert zurückgeben soll. Diese Funktionalität ändert sich jedoch sicherlich, wenn alle Nullwerte an die Koalesce -Funktion übergeben werden. Dies ist in der unten angegebenen Abfrage gezeigt:

# Wählen Sie Koalesce (NULL, NULL, NULL);

In dieser Abfrage haben wir alle Nullwerte übergeben, um die Funktion zu vereinen, um herauszufinden, wie die Koalesce -Funktion in diesem Fall zurückgegeben wird.

Aus der folgenden Ausgabe können Sie sehen, dass die Koalesce -Funktion nach der Ausführung dieser Abfrage keine Ausgabe zurückgegeben hat, oder mit anderen Worten, die Ausgabe ist null. Dies bedeutet, dass die Koalesce -Funktion einen Nullwert zurückgibt, wenn alle für diese Funktion bereitgestellten Werte null sind. Andernfalls gibt es immer den ersten Nicht-Null-Wert zurück.

Beispiel 4: Verwenden von Koalesce mit einer Tabelle in PostgreSQL
Wir möchten eine relativ komplexe Verwendung der Koalesce -Funktion untersuchen, ich.e.; Wir möchten diese Funktion mit einer PostgreSQL -Tabelle verwenden. Sie können dies lernen, indem Sie die unten gezeigten Schritte durchlaufen:

Schritt 1: Erstellen Sie eine Postgresql -Tabelle
In diesem Beispiel werden wir zunächst mit Hilfe der folgenden Abfrage eine Sample PostgreSQL -Tabelle erstellen:

# Tabelle Demo erstellen (Name Varchar (255) nicht null, id int);

Diese Abfrage erstellt eine Tabelle mit dem Namen "Demo" mit zwei verschiedenen Attributen oder Spalten, ich.e., Ein Name, dessen Wert nicht null und eine ID sein kann. Wir haben das Not Null -Flag mit dem ID -Attribut absichtlich nicht verwendet, da wir später in diesem Beispiel einige Nullwerte an diese Spalte weitergeben werden.

Sobald diese Abfrage ausgeführt wird, wird eine PostgreSQL -Tabelle mit dem Titel „Demo“ auf Ihrem Server erstellt.

Schritt 2: Fügen Sie Werte in die postgreSQL -Tabelle ein
Jetzt ist es Zeit, Werte in diese Tabelle einzuführen. Wir können auch die Datensätze einzeln einfügen oder sogar eine einzelne Abfrage ausführen, um alle Datensätze gleichzeitig einzufügen. Wir werden diesmal den letzteren Ansatz übernehmen, ich.e., Wir werden alle Datensätze gleichzeitig mit einer einzigen Postgresql -Abfrage einfügen:

# In Demo -Werte einfügen ('aqsa', 1), ('saeed', null), ('ramsha', 3);

Mit Hilfe dieser Abfrage haben wir versucht, 3 verschiedene Datensätze in die "Demo" -Tabelle einzufügen. Im zweiten Datensatz sehen Sie jedoch, dass wir den Wert der ID -Spalte als NULL beibehalten haben.

Die folgende Ausgabe wird auf der Konsole angezeigt, wenn die Datensätze erfolgreich in die "Demo" -Tabelle eingefügt werden.

Schritt 3: Zeigen Sie alle Werte der PostgreSQL -Tabelle an
Sobald wir die gewünschten Datensätze in die PostgreSQL -Tabelle eingefügt haben, können wir sie alle mit der unten angegebenen Abfrage anzeigen:

# Aus der Demo;

Diese Abfrage zeigt einfach alle Datensätze der Tabelle „Demo“ wie folgt an:

Alternativ können Sie auch die unten gezeigte Abfrage ausführen, um die gleichen Ergebnisse zu erzielen:

# Name, ID, ID aus der Demo;

Die Ausgabe für diese Abfrage ist genauso wie oben geteilt.

Sie können aus dieser Ausgabe feststellen, dass wir in unseren Datensätzen einen Nullwert haben. Wir möchten diesen Nullwert möglicherweise nicht sehen. Wir möchten vielmehr, dass es durch eine Ganzzahl ersetzt wird. Um dieses Ziel zu erreichen, müssen Sie den nächsten Schritt ausführen.

Schritt 4: Verwenden Sie die Koalesce -Funktion mit der PostgreSQL -Tabelle
Jetzt werden wir die Koalesce -Funktion in PostgreSQL verwenden, um das oben genannte Problem zu beheben. Diese Korrektur ist in der folgenden Abfrage versteckt:

# Name, Coalesce (ID, 0) aus der Demo;

Diese Abfrage ersetzt einfach den Nullwert oder die Werte der ID -Spalte durch eine "0".

Auf diese Weise sehen Sie, wenn diese Abfrage ausgeführt wird, eine „0“ anstelle des Nullwerts, während der Rest der Werte intakt bleibt, wie im Bild unten gezeigt:

Abschluss

In diesem Artikel ging es um die Verwendung der Koalesce -Funktion in PostgreSQL in Windows 10. Um dies zu demonstrieren, haben wir verschiedene Beispiele erstellt, die sich mit der Vergleichsfunktion mit unterschiedlichen Werten drehten,. Darüber hinaus haben wir versucht zu erfahren, wie diese Funktion die Nullwerte durch einige angegebene Nicht-Null-Werte ersetzen kann. Sobald Sie diesen Leitfaden durchlaufen haben, werden Sie die Verwendung dieser PostgreSQL -Funktion in Windows 10 verstehen. Darüber hinaus können Sie die Koalesce-Funktion auch effektiv verwenden, um den ersten Nicht-Nullwert zurückzugeben oder die Nullwerte durch einen Nicht-Null-Wert zu ersetzen.