Maison > base de données > tutoriel mysql > le corps du texte

Comment utiliser IFNULL, NULLIF et ISNULL dans MySql

WBOY
Libérer: 2023-04-17 17:52:06
avant
1649 Les gens l'ont consulté

1. L'expression de IFNULL est la suivante :

IFNULL(expr1,expr2)

Description de la fonction : Si expr1 est nulle, la fonction renvoie expr2, sinon elle renverra expr1.

Exemple 1 :

SELECT IFNULL(0,'ab');
Copier après la connexion

Comment utiliser IFNULL, NULLIF et ISNULL dans MySql

Le premier paramètre est 0, pas NULL, donc le résultat est 0.

Exemple 2 :

SELECT IFNULL(NULL,'ab');
Copier après la connexion

Comment utiliser IFNULL, NULLIF et ISNULL dans MySql

Le premier paramètre est NULL, donc le résultat C'est ab.

2. L'expression de NULLIF est la suivante :

SELECT NULLIF(expr1,expr2)

Description de la fonction : Si les deux paramètres sont égaux, retournez NULL sinon, retournez le premier paramètre.

Exemple 1 :

SELECT NULLIF('a','b');
Copier après la connexion

Comment utiliser IFNULL, NULLIF et ISNULL dans MySql

Les deux paramètres ne sont pas égaux, le résultat est donc le premier paramètre a.

Exemple 2 :

SELECT NULLIF('a','a');
Copier après la connexion

Comment utiliser IFNULL, NULLIF et ISNULL dans MySql

Les deux paramètres sont égaux, donc le résultat est NULL.

3. L'expression de ISNULL est la suivante :

SELECT ISNULL(expr)

Description de la fonction : Si expr est nulle, alors la valeur de retour de isnull() est 1, sinon la valeur de retour est 0.

Exemple 1 :

SELECT ISNULL(NULL);
Copier après la connexion

Comment utiliser IFNULL, NULLIF et ISNULL dans MySql

Le paramètre est NULL, donc le résultat est 1.

Exemple 2 :

SELECT ISNULL('ab');
Copier après la connexion

Comment utiliser IFNULL, NULLIF et ISNULL dans MySql

Le paramètre n'est pas NULL, donc le résultat est 0.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!