MySQL функция BINARY

В этом учебном пособии вы узнаете, как использовать MySQL функцию BINARY с синтаксисом и примерами.

Описание

MySQL функция BINARY преобразует значение в двоичную строку.

Синтаксис

Синтаксис MySQL функции BINARY:

BINARY value

Параметры или аргументы

value - значение для преобразования в двоичную строку.

Примечание

  • Функция BINARY является сокращением для CAST (value AS BINARY).
  • См. также функцию CONVERT.

Применение

Функция BINARY может использоваться в следующих версиях MySQL:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23.3

Пример

Рассмотрим примеры MySQL функции BINARY, чтобы понять, как использовать функцию BINARY в MySQL.
Например:

Использование функции BINARY для преобразования значения в двоичную строку является одним из способов принудительного сравнения строк по байтам, а не посимвольного сравнения. Давайте исследуем это далее.

Например:

Если бы мы запустили пример выше, MySQL выполнил бы посимвольное сравнение 'FUNCTION BINARY' = 'function binary' и возвратил бы 1 (потому что посимвольно, ' FUNCTION BINARY' и 'function binary' эквивалентны).

Однако, если мы модифицировали пример, добавив функцию BINARY следующим образом, изменив сравнение на byte by byte, а не на символ:

MySQL выполнит побайтовое сравнение 'FUNCTION BINARY' и 'function binary' и вернет 0 (потому что побайтно 'FUNCTION BINARY' и 'function binary' НЕ эквивалентны).