Pengguna MySQL kerap menghadapi keperluan untuk menukar data yang disimpan dalam format varbinary kepada format berasaskan aksara seperti char atau varchar . Penukaran ini penting untuk menggunakan data dalam senario yang memerlukan perwakilan aksara.
Untuk mencapai penukaran ini, MySQL menyediakan dua kaedah utama: CAST dan CONVERT. Kedua-dua fungsi membolehkan anda mengubah data varbinari kepada jenis aksara yang ditetapkan dengan sintaks berikut:
CAST(varbinary_field AS char/varchar(length)) CONVERT(varbinary_field, char/varchar(length))
Sebagai contoh, untuk menukar medan varbinari bernama my_varbinary kepada medan char dengan panjang maksimum 100 aksara, anda boleh menggunakan:
CAST(my_varbinary AS CHAR(100))
MySQL menyokong pelbagai jenis aksara untuk penukaran, termasuk:
Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa penukaran terus kepada varchar tidak boleh dilakukan. MySQL mengekalkan pepijat terbuka dari 2008 yang menghalang penukaran khusus ini, menyebabkan kesulitan kepada senario tertentu.
Atas ialah kandungan terperinci ## Bagaimana untuk Menukar varbinary kepada char/varchar dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!