Maison > base de données > tutoriel mysql > Comment différencier les fonctions MySQL IFNULL() et NULLIF() ?

Comment différencier les fonctions MySQL IFNULL() et NULLIF() ?

王林
Libérer: 2023-08-23 23:01:11
avant
1284 Les gens l'ont consulté

我们如何区分 MySQL IFNULL() 和 NULLIF() 函数?

En fait, la syntaxe des fonctions MySQL IFNULL() et NULLIF() est presque la même que celle indiquée ci-dessous - La syntaxe de

IFNULL()
IFNULL(expression1, expression2)
Copier après la connexion

NULLIF() la syntaxe

NULLIF(expression1, expression2)
Copier après la connexion

peut être renvoyée en renvoyant le premier paramètre donc moyen de les différencier. La fonction IFNULL() renvoie le premier argument comme résultat si le premier argument n'est pas NULL ; la fonction NULLIF() renvoie le premier argument comme résultat si les deux arguments ne sont pas identiques.

mysql> Select IFNULL('Ram','Shyam');
+-----------------------+
| IFNULL('Ram','Shyam') |
+-----------------------+
| Ram                   |
+-----------------------+
1 row in set (0.00 sec)

mysql> Select NULLIF('Ram','Shyam');
+-----------------------+
| NULLIF('Ram','Shyam') |
+-----------------------+
| Ram                   |
+-----------------------+
1 row in set (0.00 sec)
Copier après la connexion

En regardant les jeux de résultats des deux fonctions ci-dessus, ils se ressemblent, mais la fonction IFNULL() renvoie "Ram" car c'est son premier paramètre et ce n'est pas NULL. D'un autre côté, la fonction NULLIF() renvoie "Ram" car il s'agit du premier paramètre et est différent du deuxième paramètre.

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!

source:tutorialspoint.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