如何在MySQL中将BLOB转换为VARCHAR?

ilh*_*han 9 mysql varchar blob

它位于共享主机中,我可以使用Navicat访问.我有BLOB字段,我想将其转换为VARCHAR.我在设计屏幕上尝试过,但一切都丢失了.我支持了.

Lui*_*ada 26

尝试使用这个,我发现它不久前,你可以将它转换为char,而不是Varchar2Varchar尚未测试它.尝试:

CAST(a.ar_options AS CHAR(10000) CHARACTER SET utf8)
Run Code Online (Sandbox Code Playgroud)

MySQL将数据视为唯一的.因此,Blob和Text之间存在差异.文本只是表示存储为原始文本字符串而不是二进制文本字符串,而blob是存储为二进制文本字符串.

  • 或者您可以将数据转换为此CONVERT(blobname USING latin1),在那里您将其作为纯文本 (5认同)
  • table CAST(item AS CHAR(10000> char lenght)CHARACTER SET utf8) (2认同)