Heim > Datenbank > MySQL-Tutorial > Hauptteil

Welche Funktion ist synonym mit der MySQL-LENGTH()-Funktion?

PHPz
Freigeben: 2023-08-23 12:33:14
nach vorne
1168 Leute haben es durchsucht

MySQL LENGTH()函数的同义函数是哪个?

Wir wissen, dass die Funktion OCTET_LENGTH() von MySQL auch die Stringlänge in „Bytes“ misst, daher ist sie ein Synonym für die Funktion MySQL LENGTH(). Die Syntax dieser Funktion lautet OCTET_LENGTH(Str), wobei Str die zurückzugebende Zeichenfolge ist.

Es unterstützt auch keine Multibyte-Sicherheit wie die LENGTH()-Funktion. Wenn eine Zeichenfolge beispielsweise vier 2-Byte-Zeichen enthält, gibt die Funktion OCTET_LENGTH() 8 zurück. Demonstriert im Beispiel unten −

Beispiel

mysql> Select OCTET_LENGTH('tutorialspoint');
+--------------------------------+
| OCTET_LENGTH('tutorialspoint') |
+--------------------------------+
|                             14 |
+--------------------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Die obige Ergebnismenge zeigt, dass die Zeichenfolge „tutorialspoint“ eine Länge von 14 hat, da sie nicht in Unicode-Zeichen konvertiert wurde. Die folgende Abfrage konvertiert es in ein Unicode-Zeichen −

mysql> SET @A = CONVERT('tutorialspoint' USING ucs2);
Query OK, 0 rows affected (0.02 sec)
Nach dem Login kopieren

Nach der Konvertierung der Zeichenfolge in Unicode ist das Ergebnis 28 statt 14, da in Unicode ein Zeichen 2 Bytes benötigt, wie unten gezeigt −

mysql> Select OCTET_LENGTH(@A);
+------------------+
| OCTET_LENGTH(@A) |
+------------------+
|               28 |
+------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWelche Funktion ist synonym mit der MySQL-LENGTH()-Funktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage