来自sql select的十六进制值

时间:2010-08-23 23:43:05

标签: mysql

当我从table1运行select hex(col1)时;我得到结果为十六进制数

对于ex:十六进制(65)是41,但我希望直接通过sql查询结果为0x41而不是41,有没有办法将结果作为0x41?

1 个答案:

答案 0 :(得分:5)

select '0x' + hex(col1) from table1

<强>更新

我误读了标记,并使用MS-SQL中使用的+运算符进行了回答。正如Sharpeye在评论中所说,

select concat('0x',hex(col1)) from table1

是MySQL版本。