十六進(jìn)制值 |
發(fā)布時(shí)間: 2012/8/29 18:02:36 |
MySQL支持十六進(jìn)制值。在數(shù)字上下文中,十六進(jìn)制數(shù)如同整數(shù)(64位精度)。在字符串上下文,如同二進(jìn)制字符串,每對(duì)十六進(jìn)制數(shù)字被轉(zhuǎn)換為一個(gè)字符:
mysql> SELECT x'4D7953514C'; 電腦技術(shù)www.boydavid.com -> 'MySQL'
mysql> SELECT 0xa+0; -> 10
mysql> SELECT 0x5061756c; -> 'Paul'
十六進(jìn)制值的默認(rèn)類型是字符串。如果想要確保該值作為數(shù)字處理,可以使用CAST(...AS UNSIGNED): 電腦入門www.boydavid.com mysql> SELECT 0x41,CAST(0x41 AS UNSIGNED); -> 'A',65 0x語法基于ODBC。十六進(jìn)制字符串通常用于ODBC以便為BLOB列提供值。x’hexstring’語法基于標(biāo)準(zhǔn)SQL。
可以用HEX()函數(shù)將一個(gè)字符串或數(shù)字轉(zhuǎn)換為十六進(jìn)制格式的字符串:
mysql> SELECT HEX('cat'); -> '636174' 計(jì)算機(jī)愛好者www.boydavid.com
mysql> SELECT 0x636174; -> 'cat' 本文出自:億恩科技【xuefeilisp.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |