【问题标题】:BLOB to long text conversion in MySQLMySQL中的BLOB到长文本转换
【发布时间】:2014-05-13 11:04:43
【问题描述】:

我在 MySQL 中有一个数据类型为 BLOB 的列。我正在为一些报表使用 Crystal Reports。

我的问题是,如果 BLOB 列包含图片以外的数据,则会显示空白数据。

我从 DB 获得的数据只是文本。所以我想将 BLOB 列转换为其他一些数据类型,它会占用更多的数据,比如 BLOB 对象。

请建议我可以转换什么数据类型。

我试过这个查询,但它不起作用。

SELECT CAST(key_initiatives AS MEDIUMTEXT) key_init FROM OBJSETTING_FOCUS_ON_CUSTOMER

【问题讨论】:

标签: mysql type-conversion blob


【解决方案1】:

试试这个,

SELECT CAST(key_initiatives AS CHAR(1000) CHARACTER SET utf8 )  AS key_init FROM OBJSETTING_FOCUS_ON_CUSTOMER

【讨论】:

  • 嗨,Ravi,这是可行的,但我需要尽可能多地存储字符。我们可以在此文本中存储多少数据?请建议是否有其他可能性
  • 最大长度为 4,294,967,295 或 4GB (232 – 1) 个字符的 TEXT 列。你可以看到数据类型的最大长度dev.mysql.com/doc/refman/5.0/en/string-type-overview.html
  • 嗨,Ravi,您能否建议我如何在上述查询中使用文本类型。请帮助
  • @user2846028 我认为查询与您期望使用的功能相同
  • 嗨,拉维,我明白你在说什么。请解释一下
猜你喜欢
  • 2015-03-12
  • 1970-01-01
  • 2011-04-27
  • 2018-04-15
  • 2013-01-29
  • 1970-01-01
  • 2017-10-24
  • 1970-01-01
相关资源
最近更新 更多