Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
OCTET_ LENGTH fungsi
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
-
LENGTHFungsi OCTET _ 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. LENGTHFungsi OCTET _ akan kembali12
untuk string itu, dan LEN fungsi 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 CAST fungsi.
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 | +--------------+