Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Analyseendpunkt in Microsoft Fabric
Lagerhaus in Microsoft Fabric
SQL-Datenbank in Microsoft Fabric
Bestimmt, ob ein angegebener Ausdruck ist NULL.
Transact-SQL-Syntaxkonventionen
Syntax
expression IS [ NOT ] NULL
Arguments
expression
Beliebiger gültiger Ausdruck.
NOTGibt an, dass das boolesche Ergebnis negiert wird. Das Prädikat kehrt seine Rückgabewerte um und gibt zurück
TRUE, wenn der Wert nichtNULList, undFALSEwenn der Wert istNULL.
Rückgabetypen
Boolean
Rückgabecodewerte
Wenn der Wert des Ausdrucks lautet NULL, IS NULL wird TRUEzurückgegeben; andernfalls wird dieser zurückgegeben FALSE.
Wenn der Wert des Ausdrucks lautet NULL, IS NOT NULL wird FALSEzurückgegeben; andernfalls wird dieser zurückgegeben TRUE.
Remarks
Um zu bestimmen, ob ein Ausdruck ist NULL, verwenden IS NULL Oder IS NOT NULL anstelle von Vergleichsoperatoren (z = . B. oder !=). Vergleichsoperatoren werden zurückgegeben UNKNOWN , wenn es sich um argumente oder beide Argumente handelt NULL.
Examples
Die Codebeispiele in diesem Artikel verwenden die AdventureWorks2025- oder AdventureWorksDW2025 Beispieldatenbank, die Sie von der Microsoft SQL Server Samples and Community Projects Homepage herunterladen können.
A. Geben Sie den Namen und das Gewicht für alle Produkte zurück.
Das folgende Beispiel gibt den Namen und die Gewichtung für alle Produkte zurück, für die entweder das Gewicht kleiner als 10 Pfund ist, oder die Farbe ist unbekannt oder NULL.
SELECT Name,
Weight,
Color
FROM Production.Product
WHERE Weight < 10.00
OR Color IS NULL
ORDER BY Name;
GO
Beispiele: Azure Synapse Analytics und Analytics-Plattformsystem (PDW)
B. Zurückgeben der vollständigen Namen aller Mitarbeiter mit Initialen
Im folgenden Beispiel werden die vollständigen Namen aller Mitarbeiter mit den Initialen der Zweitnamen zurückgegeben.
SELECT FirstName,
LastName,
MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Verwandte Inhalte
- FALL (Transact-SQL)
- PROZEDUR ERSTELLEN (Transact-SQL)
- Tabelle erstellen (Transact-SQL)
- Datentypen (Transact-SQL)
- Ausdrücke (Transact-SQL)
- EINFÜGEN (Transact-SQL)
- WIE (Transact-SQL)
- Operatoren (Transact-SQL)
- Logische Operatoren (Transact-SQL)
- SELECT (Transact-SQL)
- sp_help
- AKTUALISIERUNG (Transact-SQL)
- WO (Transact-SQL)