Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server
База данных SQL Azure Управляемый экземпляр SQL Azure
конечной точке аналитики платформы Аналитики Azure Synapse Analytics
(PDW)
в Microsoft Fabric
Хранилище в базе данных Microsoft Fabric
SQL в Microsoft Fabric
Определяет, является NULL
ли указанное выражение.
Соглашения о синтаксисе Transact-SQL
Синтаксис
expression IS [ NOT ] NULL
Аргументы
выражение
Любое допустимое выражение.
NOT
Указывает, что логический результат отрицается. Предикат изменяет возвращаемые значения, возвращая
TRUE
значение, если значение неNULL
равно, аFALSE
если значение равноNULL
.
Типы возвращаемых данных
Булев
Значения кода возврата
Если значение выражения равно NULL
, IS NULL
возвращается TRUE
; в противном случае возвращается FALSE
.
Если значение выражения равно NULL
, IS NOT NULL
возвращается FALSE
; в противном случае возвращается TRUE
.
Замечания
Чтобы определить, является NULL
ли выражение, используйте IS NULL
или IS NOT NULL
вместо операторов сравнения (например =
, или !=
). Операторы сравнения возвращаются UNKNOWN
при наличии обоих аргументов NULL
.
Примеры
Примеры кода в этой статье используют базу данных образца AdventureWorks2022
или AdventureWorksDW2022
, которую можно скачать с домашней страницы образцов и проектов сообщества Microsoft SQL Server и.
А. Возврат имени и веса для всех продуктов
В следующем примере возвращается имя и вес для всех продуктов, для которых вес меньше 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)
В. Возврат полных имен всех сотрудников с инициалами
В следующем примере возвращаются полные имена всех сотрудников с инициалами отчества.
SELECT FirstName,
LastName,
MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Связанный контент
- CASE (Transact-SQL)
- СОЗДАТЬ ПРОЦЕДУРУ (Transact-SQL)
- CREATE TABLE (Transact-SQL)
- типы данных (Transact-SQL)
- Выражения (Transact-SQL)
- INSERT (Transact-SQL)
- LIKE (Transact-SQL)
- Операторы (Transact-SQL)
- Логические операторы (Transact-SQL)
- SELECT (Transact-SQL)
- sp_help
- UPDATE (Transact-SQL)
- ГДЕ (Transact-SQL)