Maison  >  Article  >  base de données  >  Comment utiliser IFNULL, NULLIF et ISNULL dans MySql

Comment utiliser IFNULL, NULLIF et ISNULL dans MySql

WBOY
WBOYavant
2023-04-17 17:52:061649parcourir

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');

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');

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');

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');

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);

Comment utiliser IFNULL, NULLIF et ISNULL dans MySql

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

Exemple 2 :

SELECT ISNULL('ab');

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer