Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Относится к:SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
Azure Synapse Analytics
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 базу данных ORAdventureWorksDW2025, которую можно скачать из репозитория GitHub Azure Data Samples SQL Repository
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
B. Возврат полных имен всех сотрудников с инициалами
В следующем примере возвращаются полные имена всех сотрудников с инициалами отчества.
SELECT FirstName,
LastName,
MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Связанный контент
- СЛУЧАЙ (Transact-SQL)
- CREATE PROCEDURE (Transact-SQL)
- CREATE TABLE (Transact-SQL)
- типы данных (Transact-SQL)
- Выражения (Transact-SQL)
- INSERT (Transact-SQL)
- КАК (Transact-SQL)
- Операторы (Transact-SQL)
- Логические операторы (Transact-SQL)
- SELECT (Transact-SQL)
- sys.sp_help (Transact-SQL)
- UPDATE (Transact-SQL)
- ГДЕ (Transact-SQL)