Maison > base de données > tutoriel mysql > Que retournera MySQL si nous fournissons une valeur supérieure à 255 comme paramètre à la fonction MySQL CHAR() ?

Que retournera MySQL si nous fournissons une valeur supérieure à 255 comme paramètre à la fonction MySQL CHAR() ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-08-29 22:49:02
avant
1475 Les gens l'ont consulté

如果我们提供大于 255 的值作为 MySQL CHAR() 函数的参数,MySQL 将返回什么?

MySQL convertit les arguments de la fonction CHAR() supérieurs à 255 en plusieurs octets de résultat. Par exemple, CHAR(260) équivaut à CHAR(0,1,0,4). Ce sera plus clair avec l'instruction suivante -

mysql> Select HEX(CHAR(256)),HEX(CHAR(1,0));
+----------------+----------------+
| HEX(CHAR(256)) | HEX(CHAR(1,0)) |
+----------------+----------------+
| 0100           | 0100           |
+----------------+----------------+
1 row in set (0.00 sec)
Copier après la connexion

L'ensemble de résultats ci-dessus montre que CHAR(256) est équivalent à CHAR(1,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 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