Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza danych SQL w usłudze Microsoft Fabric
Określa, czy określone wyrażenie to NULL.
Transact-SQL konwencje składni
Syntax
expression IS [ NOT ] NULL
Arguments
expression
Dowolne prawidłowe wyrażenie.
NOTOkreśla, że wynik logiczny jest negowany. Predykat odwraca zwracane wartości, zwracając
TRUE, jeśli wartość nieNULLjest wartością , aFALSEjeśli wartość toNULL.
Typy zwracane
Boolean
Zwracanie wartości kodu
Jeśli wartość wyrażenia to NULL, IS NULL zwraca TRUEwartość ; w przeciwnym razie zwraca wartość FALSE.
Jeśli wartość wyrażenia to NULL, IS NOT NULL zwraca FALSEwartość ; w przeciwnym razie zwraca wartość TRUE.
Remarks
Aby określić, czy wyrażenie to NULL, użyj IS NULL operatora IS NOT NULL lub zamiast operatorów porównania (takich jak = lub !=). Operatory porównania zwracają UNKNOWN argumenty , gdy argumenty to NULL.
Examples
Przykłady kodu w tym artykule korzystają z przykładowej bazy danych AdventureWorks2025 lub AdventureWorksDW2025, którą można pobrać ze strony głównej Przykładów programu Microsoft SQL Server i projektów społeczności.
A. Zwracanie nazwy i wagi dla wszystkich produktów
Poniższy przykład zwraca nazwę i wagę dla wszystkich produktów, dla których waga jest mniejsza niż 10 funtów, lub kolor jest nieznany lub NULL.
SELECT Name,
Weight,
Color
FROM Production.Product
WHERE Weight < 10.00
OR Color IS NULL
ORDER BY Name;
GO
Przykłady: Azure Synapse Analytics and Analytics Platform System (PDW)
B. Zwraca pełne nazwiska wszystkich pracowników z inicjałami
Poniższy przykład zwraca pełne nazwiska wszystkich pracowników z środkowymi inicjałami.
SELECT FirstName,
LastName,
MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Treści powiązane
- SPRAWA (Transact-SQL)
- UTWÓRZ PROCEDURĘ (Transact-SQL)
- CREATE TABLE (Transact-SQL)
- Typy danych (Transact-SQL)
- Wyrażenia (Transact-SQL)
- WSTAW (Transact-SQL)
- JAK (Transact-SQL)
- Operatory (Transact-SQL)
- Operatory logiczne (Transact-SQL)
- WYBIERZ (Transact-SQL)
- sp_help
- AKTUALIZACJA (Transact-SQL)
- GDZIE (Transact-SQL)