Bagaimana untuk Menukar Data VARbinARY ke CHAR/VARCHAR dalam MySQL?

Susan Sarandon
Lepaskan: 2024-10-26 15:15:03
asal
447 orang telah melayarinya

How to Convert VARBINARY Data to CHAR/VARCHAR in MySQL?

Menukar Varbinary kepada Char/Varchar dalam MySQL

Masalah:

Anda mempunyai medan dalam pangkalan data MySQL anda iaitu pada masa ini disimpan sebagai varbinary, dan anda perlu menukar datanya kepada varchar atau format char untuk pemprosesan selanjutnya.

Penyelesaian:

MySQL menyokong penukaran data varbinary kepada char atau varchar menggunakan fungsi CAST atau CONVERT.

CAST and CONVERT Syntax:

<code class="sql">CAST(varbinary_column AS char/varchar(length))
CONVERT(varbinary_column, char/varchar(length))</code>
Salin selepas log masuk

di mana:

  • varbinary_column ialah nama daripada medan varbinari yang ingin anda tukar.
  • char/varchar(panjang) menentukan jenis dan panjang aksara yang diingini.

Contoh:

Untuk menukar medan varbinari bernama binary_data kepada rentetan aksara sepanjang 100 aksara, anda akan menggunakan:

<code class="sql">CAST(binary_data AS CHAR(100))</code>
Salin selepas log masuk

atau:

<code class="sql">CONVERT(binary_data, CHAR(100))</code>
Salin selepas log masuk

Jenis yang Disokong:

Jenis berikut boleh ditukar kepada dan dari varbinari menggunakan CAST atau CONVERT:

  • BINARY[(N)]
  • CHAR[(N)]
  • TARIKH
  • TARIKH MASA
  • PERPULUHAN[(M[,D])]
  • TANDATANGAN [INTEGER]
  • MASA
  • TIDAK TANDA [INTEGER]

Nota:

Adalah penting untuk ambil perhatian bahawa MySQL tidak menyokong penghantaran terus dari varbinary ke varchar. Terdapat laporan pepijat terbuka mengenai isu ini dan ia masih tidak dapat diselesaikan setakat MySQL versi 5.5.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Data VARbinARY ke CHAR/VARCHAR dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!