# Comment les valeurs SQL NULL influencent-elles filtres et comparaisons ?

Canonical URL: https://help.iagenify.com/fr/faqs/databases/comment-les-valeurs-sql-null-influencent-elles-filtres-et-comparaisons

[← Retour aux FAQ Bases de données](https://help.iagenify.com/fr/faqs/databases)

CENTRE D’AIDE · FAQ Bases de données 1 min de lecture
# Comment les valeurs SQL NULL influencent-elles filtres et comparaisons ?
NULL représente une valeur inconnue ou manquante en SQL ; les comparaisons d’égalité ordinaires ne la trouvent donc pas. Utilisez IS NULL ou IS NOT NULL et décidez explicitement de l’effet des valeurs absentes.
IaGenify
Bases de données

## Utiliser le bon prédicat
Une condition comme colonne = NULL n’est pas une comparaison vraie ordinaire. La logique SQL comporte trois états : une comparaison avec NULL est inconnue et généralement exclue par WHERE.
Utilisez IS NULL pour sélectionner les lignes où le champ manque et IS NOT NULL pour celles qui ont une valeur. Si un paramètre peut être nul, construisez la condition de manière explicite.
## Définir le comportement des données absentes
Décidez si une valeur absente doit être exclue, remplacée par un défaut ou signalée séparément. COALESCE peut fournir une valeur de repli pour un affichage ou un calcul, à condition que ce défaut ait un sens métier.
Testez avec NULL, chaîne vide et valeurs ordinaires : ces cas ne sont pas interchangeables. Vérifiez aussi les agrégats, car de nombreuses fonctions ignorent NULL, ce qui modifie comptes ou moyennes. [← Retour aux FAQ Bases de données](https://help.iagenify.com/fr/faqs/databases)
