2010-08-23 9 views
3

table1에서 select hex (col1)을 실행할 때; 나는 16 진수로 결과를 얻는다SQL에서 16 진수 값 선택

예 : 16 진수 (65)는 41이지만, 직접 결과를 얻으려고합니다. 즉, 41 대신 0x41로 결과를 얻고 싶습니다. 결과를 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

+0

감사합니다 블레어 & 나는이 스택 오버플로 사이트의 큰 팬이다. 구글보다. 다시 한번 감사드립니다. – Sharpeye500