พฤติกรรมเมื่ออินพุตไม่ถูกต้อง
UNHEX() ต้องการอินพุตเป็น Hexadecimal digits เท่านั้น (0-9, A-F, a-f) มิฉะนั้นคืน NULL
ตัวอย่าง
mysql> SELECT UNHEX('ANK96598');
+-------------------+
| UNHEX('ANK96598') |
+-------------------+
| NULL |
+-------------------+
เหตุผล
- ตัวอักษร
N, Kไม่ใช่ Hex digit ที่ถูกต้อง - Hex digit ที่ถูกต้อง:
0-9, A-F, a-fเท่านั้น
ตัวอย่างที่ถูกต้อง
mysql> SELECT UNHEX('5475746F7269616C73706F696E74');
+---------------------------------------+
| UNHEX('5475746F7269616C73706F696E74') |
+---------------------------------------+
| Tutorialspoint |
+---------------------------------------+