首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将longblob数据转换为varchar?

如何将longblob数据转换为varchar?
EN

Stack Overflow用户
提问于 2017-07-21 13:55:58
回答 4查看 2.8K关注 0票数 2

我想将longblob数据转换为varchar或text。

数据保存在数据库中,如"BLOB -2B“。

我想转换这些数据。

如何修复它?

EN

回答 4

Stack Overflow用户

发布于 2017-07-21 14:12:16

在mysql中,您可以运行:

代码语言:javascript
复制
select cast(column as char) from tablename

或者在php中,你可以使用mysql_fetch_object函数来获取对象

票数 2
EN

Stack Overflow用户

发布于 2017-07-21 14:22:29

在MySQL中以BLOB数据类型保存的数据不能直接用于读取值。相反,您可以将数据类型类型转换为某个指定的字符集,然后从其中读取值。

例如:

文档表中的DESCRIPTION字段为BLOB数据类型。然后,要在MySQL中读取数据,您可以将其转换为e-g

代码语言:javascript
复制
SELECT CAST(DESCRIPTION AS CHAR(10000) CHARACTER SET utf8) FROM DOCUMENT;

CAST(DESCRIPTION AS CHAR(10000) CHARACTER SET utf8会将BLOB数据类型转换为可读取的字符集。

票数 0
EN

Stack Overflow用户

发布于 2017-07-21 14:58:35

可以使用CONVERT函数:

代码语言:javascript
复制
SELECT CONVERT(column USING utf8) FROM table;

正如另一篇文章here中所解释的那样

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45230025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档