So ermitteln Sie die Datenlänge in MySQL: 1. Verwenden Sie die Funktion „LENGTH“, um die Zeichenfolgenlänge zu ermitteln. Die Syntax lautet wie folgt: „SELECT LENGTH('Character')“; 2. Verwenden Sie die Funktion „CHAR_LENGTH“, um die zu überprüfen Zeichenfolgenlänge, die Syntax ist wie „SELECT CHAR_LENGTH(‘Character‘)“.
Empfohlen: „MySQL-Video-Tutorial“
MySql berechnet die Länge des Feldes
Benutzerkonten haben nützliche chinesische Zeichen, finden Sie alle diejenigen, die chinesische Schriftzeichen enthalten
SELECT member_name FROM table_member WHERE length(member_name)!=char_length(member_name)
Die Funktion „LENGTH“ in MySQL ist eine integrierte Funktion, mit der die Länge einer Zeichenfolge ermittelt wird.
Es gibt eine weitere Funktion zum Überprüfen der Länge einer Zeichenfolge in der integrierten MySQL-Funktion. in der Funktion ist „CHAR_LENGTH“, diese beiden Der Unterschied zwischen den Funktionen ist:
LÄNGE: Ein chinesisches Zeichen zählt als drei Zeichen und eine Zahl oder ein Buchstabe zählt als ein Zeichen.
CHAR_LENGTH: Unabhängig davon, ob es sich um ein chinesisches Schriftzeichen, eine Zahl oder einen Buchstaben handelt, wird es als Schriftzeichen betrachtet Charakter
31
bit_length |
bit | 24 | 8 | |
---|---|---|---|---|
char_length |
字符 | 1 | 1 | char_length(str) |
length |
Byte | 3 | 1 | length(str) |
bit_length |
bit | 24 | 8 | length(str) | Wenn die Länge der Zeichenfolge die durch max_allowed_packet definierte maximale Länge überschreitet, gibt die obige Funktion NULL zurück.
Das obige ist der detaillierte Inhalt vonSo finden Sie die Länge von Daten in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!