MySQL中,chr函數是將ASCII碼轉換成字符的函數,它的用法非常簡單。
SELECT CHR(65);
上面這段代碼將會返回字母A,因為65是A在ASCII碼中的表示。
chr函數除了可以傳遞整數類型的參數外,還可以接收多個參數,用逗號分隔。
SELECT CHR(72, 69, 76, 76, 79);
上面這段代碼將返回單詞HELLO,因為72, 69, 76, 76, 79分別是HELLO在ASCII碼中的表示。
有時候需要將字符轉換成ASCII碼,MySQL中也有對應的函數——ASCII函數。
SELECT ASCII('A');
上面這段代碼將返回整數65,因為A的ASCII碼就是65。
在實際應用中,chr函數很少使用,但當需要將字符串拼接為一個大字符串時,使用chr函數則會非常方便簡潔。
SELECT CONCAT(CHR(72, 69, 76), CHR(76, 79));
上面這段代碼將返回HELLO,因為HEL的ASCII碼分別是72, 69, 76,LO的ASCII碼分別是76, 79。