Computer >> Máy Tính >  >> Lập trình >> MySQL

MySQL trả về gì nếu tôi cung cấp một số không phải hệ thập lục phân làm đối số cho hàm UNHEX ()?

MySQL trả về NULL nếu chúng tôi cung cấp bất kỳ số nào không phải hệ thập lục phân làm đối số cho hàm UNHEX (). Ví dụ sau sẽ chứng minh điều đó.

Ví dụ

mysql> Select UNHEX('ANK96598');
+-------------------+
| UNHEX('ANK96598') |
+-------------------+
| NULL              |
+-------------------+
1 row in set (0.00 sec)

Như chúng ta biết rằng các chữ số thập lục phân hợp lệ nằm giữa ‘0… 9’, ‘A… F’ hoặc ‘a… f’ do đó truy vấn trên trả về NULL.