如何在mysql中将varbinary转换为char / varchar

时间:2009-12-09 10:50:26

标签: sql mysql

我有一个varbinary字段。它已经填充了。现在我如何将varbinary转换为varchar,以便我可以将字段中的数据用于其他目的。我使用MySQL版本5.10

3 个答案:

答案 0 :(得分:29)

迟到的答案......

您可以使用CAST或CONVERT

CAST(foo AS CHAR(100))
CONVERT(foo, CHAR(100))

Supported types (5.5) are

BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]

无法直接转换为varchar 有an open MySQL bug from 2008没有人似乎关心并且该死的很烦人

答案 1 :(得分:12)

在类似场景中对我有用的MySQL语法是:

select cast(binaryColumn as CHAR) from table_name

答案 2 :(得分:0)

您可以使用强制转换操作:

select cast(column_name as varchar)
  from table_name
相关问题