Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server
Base de données Azure SQL
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Point de terminaison d'analyse SQL dans Microsoft Fabric
Entrepôt dans Microsoft Fabric
Base de données SQL dans Microsoft Fabric
Détermine si une expression spécifiée est NULL
.
Conventions de la syntaxe Transact-SQL
Syntaxe
expression IS [ NOT ] NULL
Les arguments
expression
Toute expression valide.
NOT
Spécifie que le résultat booléen est négation. Le prédicat inverse ses valeurs de retour, en retournant
TRUE
si la valeur n’est pasNULL
, etFALSE
si la valeur estNULL
.
Types de retour
Booléen
Valeurs des codes de retour
Si la valeur de l’expression est NULL
, IS NULL
retourne TRUE
; sinon, elle retourne FALSE
.
Si la valeur de l’expression est NULL
, IS NOT NULL
retourne FALSE
; sinon, elle retourne TRUE
.
Remarques
Pour déterminer si une expression est NULL
, utilisez IS NULL
ou IS NOT NULL
non des opérateurs de comparaison (par =
exemple, ou !=
). Les opérateurs de comparaison retournent UNKNOWN
lorsque l’un ou les deux arguments sont NULL
.
Exemples
Les exemples de code de cet article utilisent les bases de données d'exemple AdventureWorks2022
ou AdventureWorksDW2022
, que vous pouvez télécharger à partir de la page d'accueil Microsoft SQL Server Samples and Community Projects.
Un. Retourner le nom et le poids de tous les produits
L’exemple suivant retourne le nom et le poids de tous les produits pour lesquels le poids est inférieur à 10 livres, ou la couleur est inconnue, ou NULL
.
SELECT Name,
Weight,
Color
FROM Production.Product
WHERE Weight < 10.00
OR Color IS NULL
ORDER BY Name;
GO
Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)
B. Retourner les noms complets de tous les employés avec des initiales
L’exemple suivant retourne les noms complets de tous les employés, avec les initiales du deuxième prénom.
SELECT FirstName,
LastName,
MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;
Contenu connexe
- CASE (Transact-SQL)
- CRÉER PROCÉDURE (Transact-SQL)
- CRÉER TABLE (Transact-SQL)
- types de données (Transact-SQL)
- Expressions (Transact-SQL)
- INSERT (Transact-SQL)
- LIKE (Transact-SQL)
- Opérateurs (Transact-SQL)
- Opérateurs logiques (Transact-SQL)
- SELECT (Transact-SQL)
- sp_help
- UPDATE (Transact-SQL)
- OÙ (Transact-SQL)