Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ฟังก์ชัน UNHEX() ใน MySQL แปลง Hex กลายเป็น Binary String

UNHEX() = ทำงานตรงข้าม HEX()

แปลงสตริง Hexadecimal กลายเป็น Binary string (bytes ที่แทนด้วย)

Syntax

UNHEX(str)

str = สตริง Hex digits เท่านั้น (0-9, A-F, a-f)

ตัวอย่าง

mysql> SELECT UNHEX('5475746F7269616C73706F696E74');
+---------------------------------------+
| UNHEX('5475746F7269616C73706F696E74') |
+---------------------------------------+
| Tutorialspoint                        |
+---------------------------------------+

คู่กับ HEX()

mysql> SELECT HEX('Tutorialspoint');
+----------------------------------+
| HEX('Tutorialspoint')            |
+----------------------------------+
| 5475746F7269616C73706F696E74     |
+----------------------------------+

mysql> SELECT UNHEX(HEX('Tutorialspoint'));
+-------------------------------+
| UNHEX(HEX('Tutorialspoint'))  |
+-------------------------------+
| Tutorialspoint                |
+-------------------------------+

การใช้งาน

  • จัดเก็บข้อมูล Binary ในรูป Hex (ปลอดภัยสำหรับ Text transport)
  • Decode ข้อมูลที่เข้ารหัสเป็น Hex
  • ทำงานกับ BLOB/BINARY columns