Maison >base de données >tutoriel mysql >Comment utiliser IFNULL, NULLIF et ISNULL dans MySql
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');
Le premier paramètre est 0, pas NULL, donc le résultat est 0.
Exemple 2 :
SELECT IFNULL(NULL,'ab');
Le premier paramètre est NULL, donc le résultat C'est ab.
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');
Les deux paramètres ne sont pas égaux, le résultat est donc le premier paramètre a.
Exemple 2 :
SELECT NULLIF('a','a');
Les deux paramètres sont égaux, donc le résultat est NULL.
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);
Le paramètre est NULL, donc le résultat est 1.
Exemple 2 :
SELECT ISNULL('ab');
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!