Maison  >  Article  >  base de données  >  Comment MySQL évalue-t-il une expression si les paramètres de NULLIF() ne sont pas égaux ?

Comment MySQL évalue-t-il une expression si les paramètres de NULLIF() ne sont pas égaux ?

WBOY
WBOYavant
2023-09-01 16:09:11714parcourir

如果 NULLIF() 中的参数不相等,MySQL 如何计算表达式?

Nous savons que la fonction de flux de contrôle MySQL NULLIF() renverra le premier paramètre et que les deux paramètres ne sont pas les mêmes. Renvoie le premier argument car MySQL évalue le premier argument deux fois si les deux arguments ne sont pas identiques.

Exemple

mysql> Select NULLIF('Tutorialspoint','MySQL');
+----------------------------------+
| NULLIF('Tutorialspoint','MySQL') |
+----------------------------------+
| Tutorialspoint                   |
+----------------------------------+
1 row in set (0.00 sec)

Dans l'exemple ci-dessus, puisque les paramètres ne sont pas les mêmes, MySQL calcule le premier paramètre, c'est-à-dire "Tutorialspoint", deux fois et le renvoie en sortie.

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