Antworten:
Sie CHAR_LENGTH()
möchten die Anzahl der Zeichen in einer Zeichenfolge ermitteln.
Bei Mehrbyte-Zeichensätzen erhalten LENGTH()
Sie die Anzahl der Bytes, die die Zeichenfolge belegt, während CHAR_LENGTH()
die Anzahl der Zeichen zurückgegeben wird.
CHAR_LENGTH
, denn wenn ich die Anzahl der Zeichen zurückgebe? , por ejemplo CHAR_LENGTH(12)
Rückkehr2
select * from table order by length(column);
Eine Dokumentation zur Funktion length () sowie zu allen anderen Zeichenfolgenfunktionen finden Sie hier .
Wenn wir uns die MySQL-Dokumentation für die Zeichenfolgenfunktionen ansehen , können wir auch CHAR_LENGTH()
und verwenden CHARACTER_LENGTH()
.
Ich habe diese Sätze zum Filtern verwendet
SELECT table.field1, table.field2 FROM table WHERE length(field) > 10;
Sie können 10 für eine andere Nummer ändern, die Sie filtern möchten.
select * from *tablename* where 1 having length(*fieldname*)=*fieldlength*
Beispiel, wenn Sie vom Kunden einen Eintrag mit einem Namen auswählen möchten, der kürzer als 2 Zeichen ist.
select * from customer where 1 **having length(name)<2**