Zum Hauptinhalt springen

Wie gebe ich einen leeren Wert in SQL aus

Das Ergebnis dieser Abfrage ist ein leeres Feld.

SELECT column_name FROM table_name WHERE condition IS NULL;

In diesem Fall werden nur Zeilen ausgegeben, für die die angegebene Bedingung nicht erfüllt ist und der Spaltenwert NULL ist.

SELECT column_nameFROM table_nameWHERE condition IS NULL;

In diesem Beispiel wählen wir die Werte der Spalte column_name aus der Tabelle table_name aus, wobei die Bedingung condition NULL ist.

Das IS-Schlüsselwort wird verwendet, um den Spaltenwert mit NULL zu vergleichen.

Wenn die Bedingung condition erfüllt wird (dh der Spaltenwert ist NULL), wird ein leerer Wert zurückgegeben.

Wenn Sie neue Datensätze zu einer Tabelle hinzufügen, können einige Felder unbekannt oder nicht ausgefüllt sein. Verwenden Sie in solchen Fällen einen leeren Wert, um anzuzeigen, dass keine Informationen vorhanden sind.

Wenn Sie nach Daten in einer Tabelle suchen, müssen Sie möglicherweise Zeilen mit leeren Werten in bestimmten Spalten einschließen oder ausschließen.

Wenn Sie Tabellen mit dem JOIN-Operator verbinden, kann es zu Situationen kommen, in denen bestimmte Felder in einigen Zeilen leer sein können, in anderen jedoch nicht. In diesem Fall kann ein leerer Wert nützlich sein, um die Daten auszuhandeln und Fehler zu vermeiden.

Wenn Sie Daten aggregieren, z. B. die Funktionen SUM(), AVG()und COUNT() verwenden, kann ein leerer Wert die Rolle eines Nullwerts bei der Berechnung und Analyse von Daten spielen.

Ein leerer Wert in SQL kann mit dem Schlüsselwort NULL dargestellt werden. Es gibt an, dass der Wert in diesem Kontext fehlt oder unbekannt ist.

Wie gebe ich einen leeren Wert in SQL aus

Wenn in einer Datentabelle in SQL ein leerer oder NULL-Wert vorhanden ist, können Sie ihn einfach mit speziellen Funktionen oder Operatoren ausgeben.

  • Sie können auch die COALESCE-Funktion verwenden, mit der Sie mehrere Spalten angeben können, und es wird der erste Wert zurückgegeben, der nicht NULL ist. Die Syntax lautet wie folgt: COALESCE(Spalte1, Spalte2, . Spalte N) .
  • Mit der IS NULL-Anweisung können Sie überprüfen, ob ein Wert in einer Spalte NULL ist. Die Syntax lautet wie folgt: Die Spalte ist NULL . Wenn der Wert NULL ist, gibt der Operator true zurück .
SELECT column_nameFROM table_nameWHERE column_name IS NULL;

In diesem Beispiel wählen wir alle Zeilen aus, in denen der Wert in column_name NULL ist.

SELECT IFNULL(column_name, 'значение_по_умолчанию')FROM table_name;

In diesem Beispiel verwenden wir die IFNULL-Funktion, um die NULL-Werte in der Spalte column_name durch den Standardwert zu ersetzen.

SELECT COALESCE(column_name, 'значение_по_умолчанию')FROM table_name;

In diesem Beispiel haben wir die Funktion COALESCE verwendet, um NULL-Werte durch einen Standardwert zu ersetzen.

4. Verketten von Strings mit NULL:

SELECT CONCAT(column1, column2, column3)FROM table_name;

In diesem Beispiel kombinieren wir die Werte der drei Spalten column1, column2 und column3 in einer Zeile. Wenn einer der Werte NULL ist, wird in der resultierenden Zeile NULL angezeigt.

SELECT CASEWHEN column_name IS NULL THEN 'Пусто'ELSE column_nameENDFROM table_name;

In diesem Beispiel haben wir die CASE-Anweisung verwendet, um NULL-Werte durch 'Leer' zu ersetzen.