当我从table1运行select hex(col1)时;我得到结果为十六进制数
对于ex:十六进制(65)是41,但我希望直接通过sql查询结果为0x41而不是41,有没有办法将结果作为0x41?
答案 0 :(得分:5)
select '0x' + hex(col1) from table1
<强>更新强>
我误读了标记,并使用MS-SQL中使用的+
运算符进行了回答。正如Sharpeye在评论中所说,
select concat('0x',hex(col1)) from table1
是MySQL版本。