MySQL HEX () функция
HEX () функция
MySQL HEX () возвращает строковое представление шестнадцатеричного значения десятичного или строкового значения, указанного в качестве аргумента.
Если аргумент является строкой, каждый символ в аргументе преобразуется в две шестнадцатеричные цифры.
Если аргумент десятичный, функция возвращает шестнадцатеричное строковое представление аргумента и обрабатывается как длинное (BIGINT) число.
Эта функция эквивалентна CONV (N, 10,16) .
Синтаксис:
HEX (N или S)
аргументы
название | Описание |
---|---|
N | Число, которое должно быть преобразовано в шестнадцатеричное. |
S | Строка, каждый символ которой должен быть преобразован в две шестнадцатеричные цифры. |
Версия MySQL: 5.6
Видео презентация
Пример: функция MySQL HEX ()
В следующем операторе MySQL аргумент 157 является числом, которое преобразуется в шестнадцатеричное число. Выход 9D.
Код
SELECT HEX(157);
Пример вывода:
mysql> SELECT HEX (157); + ---------- + | ШЕСТЬ (157) | + ---------- + | 9D | + ---------- + 1 ряд в наборе (0,00 сек)
Пример функции MySQL HEX () для символьного значения
В приведенном выше операторе MySQL аргумент 'Q' является строкой. Символ строки преобразуется в две шестнадцатеричные цифры. Выход 51.
Код
SELECT HEX(‘Q’);
Пример вывода:
mysql> SELECT HEX ('Q'); + ---------- + | HEX ('Q') | + ---------- + | 51 | + ---------- + 1 ряд в наборе (0,00 сек)
Все строковые функции
Новый контент: Composer: менеджер зависимостей для PHP , R программирования