В этом учебном пособии вы узнаете, как использовать MariaDB функцию BINARY с синтаксисом и примерами.
Описание
MariaDB функция BINARY преобразует значение в двоичную строку.
Синтаксис
Синтаксис функции BINARY в MariaDB:
Параметры или аргументы
- value
- Значение для преобразования в двоичную строку.
Примечание
- Функция BINARY является сокращением для CAST (value AS BINARY).
- См. также функцию CONVERT.
Применение
Функция BINARY может использоваться в следующих версиях MariaDB:
- MariaDB 10
Пример
Рассмотрим примеры функции BINARY, чтобы понять, как использовать функцию BINARY в MariaDB.
Например:
1 2 3 4 5 6 7 |
SELECT BINARY('Google.com'); --Результат: 'Google.com' SELECT BINARY('A'); --Результат: 'A' |
Использование функции BINARY для приведения значения к двоичной строке является одним из способов побитового сравнения строк, а не посимвольного сравнения. Давайте исследуем это дальше.
Например:
1 2 3 |
SELECT 'GOOGLE.COM' = 'google.com'; --Результат: 1 |
Если бы мы запустили приведенный выше пример, MariaDB выполнила бы посимвольное сравнение 'GOOGLE.COM' и 'google.com' и возвратила бы 1 (потому что для посимвольного сравнения 'GOOGLE.COM' и 'google.com' эквивалентны).
Однако, если мы изменили пример, добавив функцию BINARY следующим образом, изменив сравнение на побайтовое вместо посимвольного:
1 2 3 |
SELECT BINARY 'GOOGLE.COM' = 'google.com'; --Результат: 0 |
MariaDB будет выполнять побайтное сравнение 'GOOGLE.COM' и 'google.com' и будет возвращать 0 (потому что для по-байтового сравнения 'GOOGLE.COM' и 'google.com' НЕ эквивалентны.)