Fungsi biner variabel panjang digunakan untuk memproses data dari tipe data biner seperti BINARY, VARBINARY, dan BLOB. Contohnya, Anda dapat mengenkripsi dan mendekripsi data, mengekstrak substring, serta menghitung panjang string. Topik ini menjelaskan sintaksis fungsi biner variabel panjang dan memberikan contoh penggunaannya di AnalyticDB for MySQL.
AES_DECRYPT: Mendekripsi data menggunakan algoritma Standar Enkripsi Lanjutan (AES).
AES_DECRYPT_MY: Mendekripsi data menggunakan algoritma AES.
AES_ENCRYPT: Mengenkripsi data menggunakan algoritma AES.
AES_ENCRYPT_MY: Mengenkripsi data menggunakan algoritma AES.
CHAR_LENGTH: Mengembalikan panjang string dalam karakter.
COMPRESS: Mengompresi string dan mengembalikan hasilnya sebagai string biner.
CRC32: Mengembalikan kode redundansi siklik (CRC) dari argumen.
ENCRYPT: Mengenkripsi string.
FROM_BASE64: Mendekode string yang dikodekan Base64 dan mengembalikan hasilnya.
GUNZIP: Mendekompresi string biner berdasarkan format GZIP dan mengembalikan hasil string biner.
GZIP: Mengompresi string biner berdasarkan format GZIP dan mengembalikan hasilnya sebagai string biner.
HEX: Mengonversi string atau angka menjadi string heksadesimal dan mengembalikan hasilnya.
LEFT: Mengembalikan sejumlah karakter paling kiri dari string.
LENGTH: Mengembalikan panjang argumen dalam byte.
LOWER: Mengembalikan argumen dalam huruf kecil.
LPAD: Mengembalikan string yang dipad dengan string lain di sebelah kiri.
LTRIM: Menghapus spasi di awal string.
MD5: Menghitung nilai hash MD5 dari argumen.
ORD: Mengembalikan kode karakter paling kiri dari string jika karakter tersebut adalah karakter multibyte.
REPEAT: Mengembalikan string yang diulang sejumlah kali tertentu.
REVERSE: Membalikkan karakter dalam string.
RIGHT: Mengembalikan sejumlah karakter paling kanan dari string.
RPAD: Mengembalikan string yang dipad dengan string lain di sebelah kanan.
RTRIM: Menghapus spasi di akhir string.
SHA1: Menghitung checksum Secure Hash Algorithm 1 (SHA-1) dari string.
SHA2: Menghitung checksum Secure Hash Algorithm 2 (SHA-2) dari string.
SUBSTR: Mengembalikan substring tertentu.
TO_BASE64: Mengembalikan string yang dikodekan dalam format Base64.
TRIM: Menghapus spasi di awal dan akhir string.
UNCOMPRESS: Mendekompresi string yang dikompresi oleh fungsi
COMPRESS().UNCOMPRESSED_LENGTH: Mengembalikan panjang string sebelum dikompresi.
UNHEX: Menafsirkan pasangan karakter dalam argumen sebagai nilai heksadesimal, mengonversinya menjadi byte yang direpresentasikan oleh angka, dan mengembalikan hasilnya sebagai string biner.
UNZIP: Mendekompresi string biner berdasarkan format ZIP dan mengembalikan hasil string biner.
UPPER: Mengembalikan argumen dalam huruf besar.
ZIP: Mengompresi string biner berdasarkan format ZIP dan mengembalikan hasilnya sebagai string biner.
Catatan penggunaan
Fungsi tertentu dapat menghasilkan nilai pengembalian yang berbeda karena hasil parsing bervariasi antar klien. Sebagai contoh, "China" diuraikan menjadi "0x4368696E61" oleh klien. Dalam semua contoh pada topik ini, nilai pengembalian yang digunakan berasal dari Data Management (DMS).
AES_DECRYPT
AES_DECRYPT(VARBINARY X, VARCHAR Y)Deskripsi: Fungsi ini menggunakan algoritma AES untuk mendekripsi
XdenganYsebagai kunci.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT HEX(AES_DECRYPT(AES_ENCRYPT(CAST('China' AS VARBINARY), '0123'),'0123'));Informasi berikut dikembalikan:
+-----------------------------------------------------------------------------+ | HEX(AES_DECRYPT(AES_ENCRYPT(CAST('China' AS VARBINARY), '0123'),'0123')) | +-----------------------------------------------------------------------------+ | 4368696E61 | +-----------------------------------------------------------------------------+
AES_DECRYPT_MY
Fungsi AES_DECRYPT_MY kompatibel dengan MySQL. Di AnalyticDB for MySQL, Anda dapat mendekripsi data yang dienkripsi di MySQL.
Kluster AnalyticDB for MySQL versi V3.1.10.0 atau lebih baru mendukung fungsi AES_DECRYPT_MY.
Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.
Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.
AES_DECRYPT_MY(VARBINARY X, VARCHAR Y)Deskripsi: Fungsi ini menggunakan algoritma AES untuk mendekripsi
XdenganYsebagai kunci.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT CAST(AES_DECRYPT_MY(UNHEX('CF3AB34E18CD73CE37D46AD2588BA258'),'key_string') AS CHAR);Informasi berikut dikembalikan:
+---------------------------------------------------------------------------------------+ | CAST(AES_DECRYPT_MY(UNHEX('CF3AB34E18CD73CE37D46AD2588BA258'),'key_string') AS CHAR) | +---------------------------------------------------------------------------------------+ | China | +---------------------------------------------------------------------------------------+
AES_ENCRYPT
AES_ENCRYPT(VARBINARY X, VARCHAR Y)Deskripsi: Fungsi ini menggunakan algoritma AES untuk mengenkripsi
XdenganYsebagai kunci.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT HEX(AES_ENCRYPT(CAST('China' AS VARBINARY), '0123'));Informasi berikut dikembalikan:
+-------------------------------------------------------+ |HEX(AES_ENCRYPT(CAST('China' AS VARBINARY), '0123')) | +-------------------------------------------------------+ | 6C5CB5E59E3EA58E58CFBE3C76BFBECA | +-------------------------------------------------------+
AES_ENCRYPT_MY
Fungsi AES_ENCRYPT_MY kompatibel dengan MySQL. Di MySQL, Anda dapat mendekripsi data yang dienkripsi di AnalyticDB for MySQL.
Hanya kluster AnalyticDB for MySQL versi V3.1.10.0 atau lebih baru yang mendukung fungsi AES_ENCRYPT_MY.
Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.
Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.
AES_ENCRYPT_MY(VARBINARY X, VARCHAR Y)Deskripsi: Fungsi ini menggunakan algoritma AES untuk mengenkripsi
XdenganYsebagai kunci.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT HEX(AES_ENCRYPT_MY('China', 'key_string'));Informasi berikut dikembalikan:
+-------------------------------------------------------+ |HEX(AES_ENCRYPT_MY('China', 'key_string')) | +-------------------------------------------------------+ |CF3AB34E18CD73CE37D46AD2588BA258 | +-------------------------------------------------------+
CHAR_LENGTH
CHAR_LENGTH(VARBINARY X)Deskripsi: Fungsi ini mengembalikan panjang string
X, diukur dalam karakter.Tipe data nilai pengembalian: LONG.
Contoh:
SELECT CHAR_LENGTH(CAST('ABC' AS VARBINARY));Hasil berikut dikembalikan:
+---------------------------------------+ | CHAR_LENGTH(CAST('ABC' AS VARBINARY)) | +---------------------------------------+ |3 | +---------------------------------------+
COMPRESS
COMPRESS(VARBINARY X) Deskripsi: Fungsi ini mengompresi string
Xdan mengembalikan hasilnya dalam format string biner.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT HEX(COMPRESS(CAST('China' AS VARBINARY)));Informasi berikut diberikan sebagai hasil:
+--------------------------------------------+ | HEX(COMPRESS(CAST('China' AS VARBINARY))) | +--------------------------------------------+ | 05000000789C73CEC8CC4B0400056C01E4 | +--------------------------------------------+
CRC32
CRC32(VARBINARY X) Deskripsi: Fungsi ini mengembalikan kode CRC dari
X.Tipe data nilai pengembalian: LONG.
Contoh:
SELECT CRC32(CAST('China' AS VARBINARY));Informasi berikut diberikan:
+------------------------------------+ | CRC32(CAST('China' AS VARBINARY)) | +------------------------------------+ | 2704207136 | +------------------------------------+
ENCRYPT
ENCRYPT(VARBINARY X, VARCHAR Y)Deskripsi: Fungsi ini mengenkripsi argumen
XmenggunakanYsebagai nilai salt.Tipe data nilai pengembalian: BLOB.
Contoh:
SELECT ENCRYPT('ABDABC123','KEY');Informasi berikut akan dikembalikan:
+-----------------------------+ | ENCRYPT('ABDABC123','KEY') | +-----------------------------+ | kezazmcIo.aCw | +-----------------------------+
FROM_BASE64
FROM_BASE64(VARBINARY X)Deskripsi: Fungsi ini mendekode string
Xyang dikodekan dalam Base64 dan mengembalikan hasilnya.Tipe data nilai pengembalian: BLOB.
Contoh:
SELECT FROM_BASE64(TO_BASE64(CAST('abc' AS VARBINARY)));Hasil berikut dikembalikan:
+--------------------------------------------------+ | FROM_BASE64(TO_BASE64(CAST('abc' AS VARBINARY))) | +--------------------------------------------------+ | abc | +--------------------------------------------------+
GUNZIP
Hanya kluster AnalyticDB for MySQL versi V3.1.9.3 atau lebih baru yang mendukung fungsi GUNZIP.
Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.
Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.
GUNZIP(VARBINARY X)Deskripsi: Fungsi ini mendekompresi string biner
Xberdasarkan format GZIP dan mengembalikan hasil string biner.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT GUNZIP(GZIP(CAST('China' AS VARBINARY)));Informasi berikut dikembalikan:
+--------------------------------------------+ | GUNZIP(GZIP(CAST('China' AS VARBINARY))) | +--------------------------------------------+ | China | +--------------------------------------------+
GZIP
Hanya kluster AnalyticDB for MySQL versi V3.1.9.3 atau lebih baru yang mendukung fungsi GZIP.
Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.
Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.
GZIP(VARBINARY X)Deskripsi: Fungsi ini mengompresi string biner
Xberdasarkan format GZIP dan mengembalikan hasilnya sebagai string biner.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT HEX(GZIP(CAST('China' AS VARBINARY)));Informasi berikut dikembalikan:
+------------------------------------------------------+ | HEX(GZIP(CAST('China' AS VARBINARY))) | +------------------------------------------------------+ |1F8B080000000000000073CEC8CC4B040020ED2EA105000000 | +------------------------------------------------------+
HEX
HEX(VARBINARY X)Deskripsi: Fungsi ini mengonversi string atau angka
Xmenjadi string heksadesimal.Tipe data nilai pengembalian: VARCHAR.
Contoh:
SELECT HEX(CAST('China' AS VARBINARY));Informasi berikut diberikan:
+----------------------------------+ | HEX(CAST('China' AS VARBINARY)) | +----------------------------------+ | 4368696E61 | +----------------------------------+
LEFT
LEFT(VARBINARY X, BIGINT Y)
LEFT(VARBINARY X, DOUBLE Y)Deskripsi: Fungsi ini mengembalikan
Ykarakter paling kiri dari rentangX.Tipe data nilai pengembalian: BLOB.
Contoh:
SELECT LEFT(CAST('China' AS VARBINARY),1000);Informasi berikut diberikan:
+-----------------------------------------+ | LEFT(CAST('China' AS VARBINARY), 1000) | +-----------------------------------------+ | China | +-----------------------------------------+
LENGTH
LENGTH(VARBINARY X) Deskripsi: Fungsi ini mengembalikan panjang argumen
X, diukur dalam byte.Tipe data nilai pengembalian: LONG.
Contoh:
SELECT LENGTH(CAST('ABC' AS VARBINARY));Hasil berikut dikembalikan:
+----------------------------------+ | LENGTH(CAST('ABC' AS VARBINARY)) | +----------------------------------+ | 3 | +----------------------------------+
LOWER
LOWER(VARBINARY X) Deskripsi: Fungsi ini mengonversi argumen
Xmenjadi huruf kecil.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT LOWER(CAST('ABC' AS VARBINARY));Hasil berikut akan dikembalikan:
+---------------------------------+ | LOWER(CAST('ABC' AS VARBINARY)) | +---------------------------------+ | abc | +---------------------------------+
LPAD
LPAD(VARBINARY X, BIGINT Y, VARCHAR Z)
LPAD(VARBINARY X, DOUBLE Y, VARCHAR Z)Deskripsi: Fungsi ini mengembalikan string
Xyang telah diberi padding kiri menggunakan stringZhingga mencapai panjangYkarakter.Jika
Xlebih panjang dariYkarakter, nilai yang dikembalikan akan dipotong menjadiYkarakter.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT HEX(LPAD(CAST('China' AS VARBINARY), 7,'-'));Informasi berikut dikembalikan:
+------------------------------------------------+ | HEX(LPAD(CAST('China' AS VARBINARY), 7, '-')) | +------------------------------------------------+ | 2D2D4368696E61 | +------------------------------------------------+
LTRIM
LTRIM(VARBINARY X) Deskripsi: Fungsi ini menghapus spasi di awal string
X.Tipe data nilai pengembalian: BLOB.
Contoh:
SELECT LTRIM(CAST(' China ' AS VARBINARY));Informasi berikut dikembalikan:
+----------------------------------------+ | LTRIM(CAST(' China ' AS VARBINARY)) | +----------------------------------------+ | China | +----------------------------------------+
MD5
MD5(VARBINARY X) Deskripsi: Fungsi ini mengembalikan nilai hash MD5 dari argumen
X.Tipe data nilai pengembalian: VARCHAR.
Contoh:
SELECT MD5(CAST('China' AS VARBINARY));Informasi berikut dikembalikan:
+----------------------------------+ | MD5(CAST('China' AS VARBINARY)) | +----------------------------------+ | ae54a5c026f31ada088992587d92cb3a | +----------------------------------+
ORD
ORD(VARBINARY X) Deskripsi: Fungsi ini mengembalikan kode karakter paling kiri dari string
X, jika karakter tersebut merupakan karakter multibyte.Tipe data nilai pengembalian: LONG.
Contoh:
SELECT ORD(CAST('China' AS VARBINARY));Informasi berikut dikembalikan:
+----------------------------------+ | ORD(CAST('China' AS VARBINARY)) | +----------------------------------+ |67 | +----------------------------------+
REPEAT
REPEAT(VARBINARY X, DOUBLE Y)
REPEAT(VARBINARY X, BIGINT Y)Deskripsi: Fungsi ini mengembalikan string
Xyang diulang sebanyakYkali.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT HEX(REPEAT(CAST('China' AS VARBINARY),1));Informasi berikut dikembalikan:
+---------------------------------------------+ | HEX(REPEAT(CAST('China' AS VARBINARY), 1)) | +---------------------------------------------+ | 4368696E61 | +---------------------------------------------+
REVERSE
REVERSE(VARBINARY X)Deskripsi: Fungsi ini membalikkan urutan karakter dalam string
X.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT HEX(REVERSE(CAST('China' AS VARBINARY)));Informasi berikut diberikan sebagai hasil:
+-------------------------------------------+ | HEX(REVERSE(CAST('China' AS VARBINARY))) | +-------------------------------------------+ | 616E696843 | +-------------------------------------------+
RIGHT
RIGHT(VARBINARY X, BIGINT Y)
RIGHT(VARBINARY X, DOUBLE Y)Deskripsi: Fungsi ini mengembalikan
Ykarakter paling kanan dari stringX.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT HEX(RIGHT(CAST('China' AS VARBINARY),1));Informasi berikut diberikan:
+--------------------------------------------+ | HEX(RIGHT(CAST('China' AS VARBINARY), 1)) | +--------------------------------------------+ | 61 | +--------------------------------------------+
RPAD
RPAD(VARBINARY X, BIGINT Y, VARCHAR Z)
RPAD(VARBINARY X, DOUBLE Y, VARCHAR Z)Deskripsi: Fungsi ini mengembalikan string
X, yang dipad dengan stringZdi sebelah kanan hingga mencapai panjangYkarakter.Jika
Xlebih panjang dariYkarakter, nilai pengembalian akan dipotong menjadiYkarakter.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT HEX(RPAD(CAST('China' AS VARBINARY), 4.7,'x'));Informasi berikut dikembalikan:
+--------------------------------------------------+ | HEX(RPAD(CAST('China' AS VARBINARY), 4.7, 'x')) | +--------------------------------------------------+ | 4368696E61 | +--------------------------------------------------+
RTRIM
RTRIM(VARBINARY X)Deskripsi: Fungsi ini menghapus spasi di akhir string
X.Tipe data nilai pengembalian: BLOB.
Contoh:
SELECT RTRIM(CAST(' China ' AS VARBINARY));Informasi berikut dikembalikan:
+----------------------------------------+ | RTRIM(CAST(' China ' AS VARBINARY)) | +----------------------------------------+ | China | +----------------------------------------+
SHA1
SHA1(VARBINARY X) Deskripsi: Fungsi ini menghitung checksum SHA-1 dari string
X.Tipe data nilai pengembalian: VARCHAR.
Contoh:
SELECT SHA1(CAST('China' AS VARBINARY));Informasi berikut diberikan:
+------------------------------------------+ | SHA1(CAST('China' AS VARBINARY)) | +------------------------------------------+ | d2eaf2aa1512d6596e0a5bae633537c6b8e779a3 | +------------------------------------------+
SHA2
SHA2(VARBINARY X, INTEGER Y)
SHA2(VARBINARY X, VARCHAR Y)Deskripsi: Fungsi ini mengembalikan checksum SHA-2 dari string
X. Anda dapat memilih untuk menggunakan SHA-224, SHA-256, SHA-384, atau SHA-512.Xadalah string teks biasa yang akan di-hash, sedangkanYmenentukan panjang bit hasil yang diperlukan, yaitu 224, 256, 384, 512, atau 0.Tipe data nilai pengembalian: VARCHAR.
Contoh:
SELECT SHA2(CAST('China' AS VARBINARY),256);Informasi berikut dikembalikan:
+------------------------------------------------------------------+ | SHA2(CAST('China' AS VARBINARY),256) | +------------------------------------------------------------------+ | 10436829032f361a3de50048de41755140e581467bc1895e6c1a17f423e42d10 | +------------------------------------------------------------------+
SUBSTR
SUBSTR(VARBINARY X, BIGINT Y, DOUBLE Z)
SUBSTR(VARBINARY X, DOUBLE Y, DOUBLE Z)
SUBSTR(VARBINARY X, BIGINT Y, BIGINT Z)
SUBSTR(VARBINARY X, DOUBLE Y, BIGINT Z)
SUBSTR(VARBINARY X, DOUBLE Y)
SUBSTR(VARBINARY X, BIGINT Y)Deskripsi: Fungsi ini mengembalikan substring tertentu.
Tipe data nilai pengembalian: VARBINARY.
Contoh:
TO_BASE64
TO_BASE64(VARBINARY X)Deskripsi: Fungsi ini mengembalikan string
Xyang dikodekan dalam format Base64.Tipe data nilai pengembalian: VARCHAR.
Contoh:
SELECT TO_BASE64(CAST('China' AS VARBINARY));Informasi berikut diberikan sebagai hasil:
+----------------------------------------+ | TO_BASE64(CAST('China' AS VARBINARY)) | +----------------------------------------+ | Q2hpbmE= | +----------------------------------------+
TRIM
TRIM(VARBINARY X)Deskripsi: Fungsi ini menghapus spasi di awal dan akhir string
X.Tipe data nilai pengembalian: BLOB.
Contoh:
SELECT TRIM(CAST(' China ' AS VARBINARY));Informasi berikut dikembalikan:
+---------------------------------------+ | TRIM(CAST(' China ' AS VARBINARY)) | +---------------------------------------+ | China | +---------------------------------------+
UNCOMPRESS
UNCOMPRESS(VARBINARY X) Deskripsi: Fungsi ini mendekompresi string
Xyang telah dikompresi menggunakan fungsiCOMPRESS().Tipe data nilai pengembalian: BLOB.
Contoh:
SELECT UNCOMPRESS(COMPRESS(CAST('China' AS VARBINARY)));Informasi berikut diberikan:
+---------------------------------------------------+ | UNCOMPRESS(COMPRESS(CAST('China' AS VARBINARY))) | +---------------------------------------------------+ | China | +---------------------------------------------------+
UNCOMPRESSED_LENGTH
UNCOMPRESSED_LENGTH(VARBINARY X)Deskripsi: Fungsi ini mengembalikan panjang string
Xsebelum dikompresi.Tipe data nilai pengembalian: LONG.
Contoh:
SELECT UNCOMPRESSED_LENGTH(COMPRESS(CAST('China' AS VARBINARY)));Informasi berikut diberikan:
+------------------------------------------------------------+ | UNCOMPRESSED_LENGTH(COMPRESS(CAST('China' AS VARBINARY))) | +------------------------------------------------------------+ | 5 | +------------------------------------------------------------+
UNHEX
UNHEX(VARBINARY X) Deskripsi: Fungsi ini menafsirkan pasangan karakter dalam argumen
Xsebagai nilai heksadesimal, mengonversinya menjadi byte yang direpresentasikan oleh angka tersebut, dan mengembalikan hasilnya sebagai string biner.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT UNHEX(CAST('China' AS VARBINARY));Informasi berikut dikembalikan:
+------------------------------------+ | UNHEX(CAST('China' AS VARBINARY)) | +------------------------------------+ | NULL | +------------------------------------+
UNZIP
Hanya kluster AnalyticDB for MySQL versi V3.1.9.3 atau lebih baru yang mendukung fungsi UNZIP.
Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.
Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.
UNZIP(VARBINARY X)Deskripsi: Fungsi ini mendekompresi string biner
Xberdasarkan format ZIP dan mengembalikan hasil string biner.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT UNZIP(ZIP(CAST('China' AS VARBINARY)));Informasi berikut dikembalikan:
+---------------------------------------+ | UNZIP(ZIP(CAST('China' AS VARBINARY)))| +---------------------------------------+ | China | +---------------------------------------+
UPPER
UPPER(VARBINARY X) Deskripsi: Fungsi ini mengonversi argumen
Xmenjadi huruf besar.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT UPPER(CAST('abc' AS VARBINARY));Hasil berikut akan dikembalikan:
+---------------------------------+ | UPPER(CAST('abc' AS VARBINARY)) | +---------------------------------+ | ABC | +---------------------------------+
ZIP
Hanya kluster AnalyticDB for MySQL versi V3.1.9.3 atau lebih baru yang mendukung fungsi ZIP.
Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.
Untuk melihat dan memperbarui versi minor kluster AnalyticDB for MySQL, masuk ke konsol AnalyticDB for MySQL dan buka bagian Configuration Information pada halaman Cluster Information.
ZIP(VARBINARY X)Deskripsi: Fungsi ini mengompresi string biner
Xberdasarkan format ZIP dan mengembalikan hasilnya sebagai string biner.Tipe data nilai pengembalian: VARBINARY.
Contoh:
SELECT UNZIP(ZIP(CAST('China' AS VARBINARY)));Informasi berikut dikembalikan:
+---------------------------------------+ | UNZIP(ZIP(CAST('China' AS VARBINARY)))| +---------------------------------------+ | China | +---------------------------------------+