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