2010-08-23 102 views
3

當我從table1運行select hex(col1)時;我得到的結果爲十六進制數來自sql select的十六進制值

例如:十六進制(65)是41,但我希望得到直接thro sql查詢結果爲0x41而不是41,有沒有辦法得到結果爲0x41?

回答

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

更新:

我誤讀了標籤,並與+操作員使用的MS-SQL回答。正如Sharpeye在評論中所說,

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

是MySQL版本。

+1

這可以工作,從table1中選擇concat('0x',hex(col1)); – Sharpeye500 2010-08-23 23:49:02

+0

感謝布萊爾和我是這個堆棧溢出網站的粉絲,比谷歌更好。再次感謝。 – Sharpeye500 2010-08-23 23:52:28