Функции ASCII и CHAR
Функции ASCII и CHAR
Начнем с двух взаимно-обратных функций — ASCII и CHAR:
Функция ASCII возвращает ASCII-код крайнего левого символа строкового выражения, являющегося аргументом функции.
Вот, например, как можно определить, сколько имеется разных букв, с которых начинаются названия кораблей в таблице Ships:
SELECT COUNT(DISTINCT ASCII(name))
FROM Ships;
🚫
[[ error ]]
[[ column ]] |
---|
[[ value ]] |
Результат — 11. Чтобы выяснить, какие это буквы, мы можем применить функцию CHAR, которая возвращает символ по известному ASCII-коду (от 0 до 255):
SELECT DISTINCT CHAR(ASCII(name))
FROM Ships
ORDER BY 1;
🚫
[[ error ]]
[[ column ]] |
---|
[[ value ]] |
Следует отметить, что аналогичный результат можно получить проще с помощью еще одной функции — LEFT.