Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к: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.
Типы возвращаемых данных
Boolean
Значения кода возврата
Если значение выражения равно NULL, IS NULL возвращается TRUE; в противном случае возвращается FALSE.
Если значение выражения равно NULL, IS NOT NULL возвращается FALSE; в противном случае возвращается TRUE.
Remarks
Чтобы определить, является NULLли выражение, используйте IS NULL или IS NOT NULL вместо операторов сравнения (например = , или !=). Операторы сравнения возвращаются UNKNOWN при наличии обоих аргументов NULL.
Examples
Примеры кода в этой статье используют базу данных образца AdventureWorks2025 или AdventureWorksDW2025, которую можно скачать с домашней страницы образцов и проектов сообщества 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;
Связанный контент
- СЛУЧАЙ (Transact-SQL)
- СОЗДАТЬ ПРОЦЕДУРУ (Transact-SQL)
- CREATE TABLE (Transact-SQL)
- типы данных (Transact-SQL)
- Выражения (Transact-SQL)
- ВСТАВЬТЕ (Transact-SQL)
- КАК (Transact-SQL)
- Операторы (Transact-SQL)
- Логические операторы (Transact-SQL)
- SELECT (Transact-SQL)
- sp_help
- ОБНОВЛЕНИЕ (Transact-SQL)
- ГДЕ (Transact-SQL)