Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
Azure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка аналитики SQL в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в предварительном просмотре Microsoft Fabric
Определяет, является NULL
ли указанное выражение.
Соглашения о синтаксисе Transact-SQL
Syntax
expression IS [ NOT ] NULL
Arguments
expression
Любое допустимое выражение.
NOT
Указывает, что логический результат отрицается. Предикат изменяет возвращаемые значения, возвращая
TRUE
значение, если значение неNULL
равно, аFALSE
если значение равноNULL
.
Return types
Boolean
Значения кода возврата
Если значение выражения равно NULL
, IS NULL
возвращается TRUE
; в противном случае возвращается FALSE
.
Если значение выражения равно NULL
, IS NOT NULL
возвращается FALSE
; в противном случае возвращается TRUE
.
Remarks
Чтобы определить, является NULL
ли выражение, используйте IS NULL
или IS NOT NULL
вместо операторов сравнения (например =
, или !=
). Операторы сравнения возвращаются UNKNOWN
при наличии обоих аргументов NULL
.
Examples
Примеры кода в этой статье используют базу данных образца AdventureWorks2022
или AdventureWorksDW2022
, которую можно скачать с домашней страницы образцов и проектов сообщества Microsoft SQL Server и.
A. Возврат имени и веса для всех продуктов
В следующем примере возвращается имя и вес для всех продуктов, для которых вес меньше 10 фунтов, или цвет неизвестный.NULL
SELECT Name,
Weight,
Color
FROM Production.Product
WHERE Weight < 10.00
OR Color IS NULL
ORDER BY Name;
GO
Примеры: Azure Synapse Analytics и система платформы аналитики (PDW)
B. Возврат полных имен всех сотрудников с инициалами
В следующем примере возвращаются полные имена всех сотрудников с инициалами отчества.
SELECT FirstName,
LastName,
MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Related content
- CASE (Transact-SQL)
- СОЗДАТЬ ПРОЦЕДУРУ (Transact-SQL)
- CREATE TABLE (Transact-SQL)
- типы данных (Transact-SQL)
- Expressions (Transact-SQL)
- INSERT (Transact-SQL)
- LIKE (Transact-SQL)
- Operators (Transact-SQL)
- Логические операторы (Transact-SQL)
- SELECT (Transact-SQL)
- sp_help
- UPDATE (Transact-SQL)
- WHERE (Transact-SQL)