我正在将数据库从MsSql 2008迁移到MySql。 我在MsSql中有一个表,它在一个图像字段中存储一个字符串。 这是在MsSql中检索它的方式。
Sql:
SELECT UserId, Template2, CAST(CAST(Template2 AS VARBINARY) AS VARCHAR(MAX))Template2String
FROM AC_Users
WHERE UserId = 11
UserId Template2 Template2String
----------- ------------------- ----------------
11 0x4238384543364441 B88EC6DA
我需要在MySql中实现相同的功能。 我用谷歌搜索并尝试了各种查询,但没有用。
MySql:
SELECT UserId, Template2, CONVERT(Template2 USING utf8) as Template2String,CAST(CAST(Template2 AS BINARY(255)) AS CHAR(10000)) Template2String_2
FROM AC_Users
WHERE UserId = 11
UserId Template2 Template2String Template2String_2
------ --------- --------------- -----------------
11 ... 0x4238384543364441 0x4238384543364441