SelectOCTET_LENGTH('tutori"/> SelectOCTET_LENGTH('tutori">

Rumah >pangkalan data >tutorial mysql >Fungsi manakah yang sinonim dengan fungsi MySQL LENGTH()?

Fungsi manakah yang sinonim dengan fungsi MySQL LENGTH()?

PHPz
PHPzke hadapan
2023-08-23 12:33:141219semak imbas

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

Kami tahu bahawa fungsi OCTET_LENGTH() MySQL juga mengukur panjang rentetan dalam "bait", jadi ia adalah sinonim untuk fungsi MySQL LENGTH(). Sintaks fungsi ini ialah OCTET_LENGTH(Str), di mana Str ialah rentetan aksara yang akan dikembalikan.

Ia juga tidak menyokong keselamatan berbilang bait seperti fungsi LENGTH(). Sebagai contoh, jika rentetan mengandungi empat aksara 2-bait, fungsi OCTET_LENGTH() akan mengembalikan 8. Ditunjukkan dalam contoh di bawah −

Contoh

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

Set hasil di atas menunjukkan bahawa rentetan "tutorialspoint" mempunyai panjang 14 kerana ia belum ditukar kepada aksara Unicode. Pertanyaan berikut menukarnya kepada aksara Unicode −

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

Selepas menukar rentetan kepada Unicode, hasilnya ialah 28 dan bukannya 14 kerana dalam Unicode, satu aksara mengambil 2 bait seperti yang ditunjukkan di bawah −

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

Atas ialah kandungan terperinci Fungsi manakah yang sinonim dengan fungsi MySQL LENGTH()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam