Maison > Article > base de données > Comment trouver la longueur des données dans MySQL
Méthode MySQL pour trouver la longueur des données : 1. Utilisez la fonction "LENGTH" pour obtenir la longueur de la chaîne, avec une syntaxe telle que "SELECT LENGTH('Character')" 2. Vérifiez la longueur de la chaîne à travers le fichier ; Fonction "CHAR_LENGTH", La syntaxe est "SELECT CHAR_LENGTH('character')".
Recommandé : "tutoriel vidéo mysql》
MySql calcule la longueur du champ
Les comptes d'utilisateurs ont des caractères chinois, trouvez tous les comptes contenant des caractères chinois
SELECT member_name FROM table_member WHERE length(member_name)!=char_length(member_name)
La fonction "LENGTH" dans mysql est une fonction intégrée utilisée pour obtenir la longueur d'une chaîne
Afficher la chaîne dans la fonction intégrée de mysql Il existe également une fonction de longueur appelée "CHAR_LENGTH". La différence entre les deux fonctions est :
LONGUEUR : Un caractère chinois compte pour trois caractères, et un chiffre ou une lettre compte pour un caractère.
CHAR_LENGTH : Qu'il s'agisse d'un caractère chinois, d'un chiffre ou d'une lettre, il est considéré comme un caractère
Caractère chinois
SELECT LENGTH('字符'); 输出:6 SELECT CHAR_LENGTH('字符'); 输出:2
Caractère
SELECT LENGTH('abc'); 输出:3 SELECT CHAR_LENGTH('abc'); 输出:3
命令 | 单位 | 一个汉字 | 一个数字or字母 | 示例 |
---|---|---|---|---|
char_length |
字符 | 1 | 1 | char_length(str) |
length |
Byte | 3 | 1 | length(str) |
bit_length |
bit | 24 | 8 | length(str) |
Lorsque la longueur de la chaîne dépasse la longueur maximale définie par max_allowed_packet, la fonction ci-dessus retournera NULL.
max_allowed_packet est généralement par défaut de 4 Mo (1 Mo pour 5.6.5 et versions antérieures)
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!