Uwaga
Dostęp do tej strony wymaga autoryzacji. Może 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 Microsoft Fabric
Magazyn w Microsoft Fabric
Baza danych SQL w Microsoft Fabric
Określa, czy określone wyrażenie to NULL
.
Transact-SQL konwencje składni
Składnia
expression IS [ NOT ] NULL
Argumenty (w programowaniu)
wyrażenie
Dowolne prawidłowe wyrażenie.
NOT
Określa, że wynik logiczny jest negowany. Predykat odwraca zwracane wartości, zwracając
TRUE
, jeśli wartość nieNULL
jest wartością , aFALSE
jeśli wartość toNULL
.
Typy zwracane
Boolowski
Zwracanie wartości kodu
Jeśli wartość wyrażenia to NULL
, IS NULL
zwraca TRUE
wartość ; w przeciwnym razie zwraca wartość FALSE
.
Jeśli wartość wyrażenia to NULL
, IS NOT NULL
zwraca FALSE
wartość ; w przeciwnym razie zwraca wartość TRUE
.
Uwagi
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
.
Przykłady
Przykłady kodu w tym artykule korzystają z przykładowej bazy danych AdventureWorks2022
lub AdventureWorksDW2022
, którą można pobrać ze strony głównej Przykładów programu Microsoft SQL Server i projektów społeczności.
Odp. 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
- PRZYPADKU (Transact-SQL)
- UTWÓRZ PROCEDURĘ (Transact-SQL)
- CREATE TABLE (Transact-SQL)
- Typy danych (Transact-SQL)
- Wyrażenia (Transact-SQL)
- INSERT (Transact-SQL)
- LIKE (Transact-SQL)
- Operatory (Transact-SQL)
- Operatory logiczne (Transact-SQL)
- WYBIERZ (Transact-SQL)
- sp_help
- UPDATE (Transact-SQL)
- WHERE (Transact-SQL)