通過MySQL,我們可以獲取文本字符串的 ASCII 碼。ASCII 碼是由美國信息交換標準代碼所制定的一套標準編碼,它包括了常見英文字母、數字和符號,每個字符對應一個 0-127 的數字。
使用 MySQL 內置函數 ASCII(),可以獲取一個字符的 ASCII 碼:
SELECT ASCII('A');
上面的語句將返回字符 A 的 ASCII 碼 65。
如果要獲取一個字符串的每個字符的 ASCII 碼,可以結合使用循環和字符串函數 SUBSTRING(),例如:
SELECT SUBSTRING('abcde', 1, 1), ASCII(SUBSTRING('abcde', 1, 1)) UNION ALL SELECT SUBSTRING('abcde', 2, 1), ASCII(SUBSTRING('abcde', 2, 1)) UNION ALL SELECT SUBSTRING('abcde', 3, 1), ASCII(SUBSTRING('abcde', 3, 1)) UNION ALL SELECT SUBSTRING('abcde', 4, 1), ASCII(SUBSTRING('abcde', 4, 1)) UNION ALL SELECT SUBSTRING('abcde', 5, 1), ASCII(SUBSTRING('abcde', 5, 1));
上面的語句將返回字符串 abcde 中每個字符的 ASCII 碼。