Maison >base de données >tutoriel mysql >Si je fournis NULL à la fonction CHAR_LENGTH() de MySQL, que renvoie-t-elle ?

Si je fournis NULL à la fonction CHAR_LENGTH() de MySQL, que renvoie-t-elle ?

WBOY
WBOYavant
2023-08-23 16:54:481069parcourir

Si je fournis NULL à la fonction CHAR_LENGTH() de MySQL, que renvoie-t-elle ?

Dans ce cas, la sortie de la fonction CHAR_LENGTH() dépend de la condition selon laquelle nous fournissons NULL sous forme de chaîne ou si nous lui fournissons simplement NULL. L'exemple suivant démontrera la différence −

mysql> Select CHAR_LENGTH(NULL);
+-------------------+
| CHAR_LENGTH(NULL) |
+-------------------+
| NULL              |
+-------------------+
1 row in set (0.00 sec)

mysql> Select CHAR_LENGTH('NULL');
+---------------------+
| CHAR_LENGTH('NULL') |
+---------------------+
| 4                   |
+---------------------+
1 row in set (0.00 sec)

d'en haut. On peut observer dans le jeu de résultats que lorsque nous fournissons NULL sous forme de chaîne, la fonction CHAR_LENGTH() renverra le nombre de caractères, qui est de 4 caractères, sinon lorsque nous fournissons uniquement NULL, elle renverra NULL 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