MySQL
keyboard_arrow_down 295 guides
chevron_leftOperators
check_circle
Mark as learned thumb_up
0
thumb_down
0
chat_bubble_outline
0
Comment auto_stories Bi-column layout
settings
MySQL | BINARY
schedule Aug 12, 2023
Last updated local_offer
Tags MySQL
tocTable of Contents
expand_more Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!
Start your free 7-days trial now!
MySQL's BINARY operator converts an expression to a binary string.
Syntax
SELECT BINARY expression;CAST(expression AS BINARY);CONVERT(expression USING BINARY);
Examples
Basic usage
To convert 'cherry' to a binary string:
SELECT BINARY 'cherry';
+----------------------------------+| BINARY 'cherry' |+----------------------------------+| 0x636865727279 |+----------------------------------+
'cherry' is converted to a binary string represented as '636865727279' in hexadecimal notation.
Byte by byte comparison
To perform byte by byte comparison between two strings:
SELECT BINARY 'skytowner' = 'SKYTOWNER';
+----------------------------------+| BINARY 'skytowner' = 'SKYTOWNER' |+----------------------------------+| 0 |+----------------------------------+
Using the BINARY operator we are able to perform byte by byte comparison of the two strings rather than a character by character comparison. As 's' and 'S' have different byte values (same applies for 'k' and 'K', 'y' and 'Y' etc) we return 0 (false).
If we had performed a character by character comparison instead:
SELECT 'skytowner' = 'SKYTOWNER';
+---------------------------+| 'skytowner' = 'SKYTOWNER' |+---------------------------+| 1 |+---------------------------+
The two strings are recognized as being equal (as default collation of utf8mb4_0900_ai_ci is case insensitive).
Published by Arthur Yanagisawa
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Comment
Citation
Ask a question or leave a feedback...
Official MySQL Documentation
https://dev.mysql.com/doc/refman/8.0/en/cast-functions.html#operator_binary
thumb_up
0
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!