Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Fungsi OCTET_LENGTH
Mengembalikan panjang string yang ditentukan sebagai jumlah byte.
Sintaks
OCTET_LENGTH(expression)
Pendapat
- ekspresi
-
CHAR
String,VARCHAR
string,VARBYTE
ekspresi, atau ekspresi yang secara implisit mengevaluasi keCHAR
,VARCHAR
, atau tipe.VARBYTE
Jenis pengembalian
- INTEGER
-
Fungsi OCTET_LENGTH mengembalikan integer yang menunjukkan jumlah byte dalam string input.
Jika string input adalah string karakter, LEN fungsi mengembalikan jumlah aktual karakter dalam string multi-byte, bukan jumlah byte. Misalnya,
VARCHAR(12)
kolom diperlukan untuk menyimpan tiga karakter Mandarin empat byte. Fungsi OCTET_LENGTH akan kembali12
untuk string itu, dan fungsi LEN akan kembali3
untuk string yang sama.
Catatan penggunaan
Jika ekspresi adalah CHAR
string, fungsi mengembalikan panjang CHAR
string. Misalnya, output dari CHAR(6)
input adalah aCHAR(6)
.
Jika ekspresi adalah VARCHAR
string, spasi tambahan dihitung.
Contoh
Untuk mengembalikan jumlah byte ketika string francais
dengan tiga spasi trailing dilemparkan ke CHAR
dan VARCHAR
tipe, gunakan contoh berikut. Untuk informasi selengkapnya, lihat Fungsi CAST.
SELECT OCTET_LENGTH(CAST('francais ' AS CHAR(15))) AS octet_length_char, OCTET_LENGTH(CAST('francais ' AS VARCHAR(15))) AS octet_length_varchar;
+-------------------+----------------------+
| octet_length_char | octet_length_varchar |
+-------------------+----------------------+
| 15 | 11 |
+-------------------+----------------------+
Untuk mengembalikan jumlah byte dan jumlah karakter dalam stringfrançais
, gunakan contoh berikut.
SELECT OCTET_LENGTH('français'), LEN('français');
+--------------+-----+
| octet_length | len |
+--------------+-----+
| 9 | 8 |
+--------------+-----+
Untuk mengembalikan jumlah byte ketika string français
dilemparkan sebagaiVARBYTE
, gunakan contoh berikut.
SELECT OCTET_LENGTH(CAST('français' AS VARBYTE));
+--------------+
| octet_length |
+--------------+
| 9 |
+--------------+