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

Điều gì xảy ra nếu chúng ta cung cấp NULL làm đối số cho hàm CHAR () của MySQL?


Hàm MySQL CHAR () sẽ bỏ qua NULL nếu nó được cung cấp làm đối số cho nó. Để hiểu nó, hãy xem xét các ví dụ sau -

mysql> Select CHAR(65,66,67,NULL);
+---------------------+
| CHAR(65,66,67,NULL) |
+---------------------+
| ABC                 |
+---------------------+
1 row in set (0.00 sec)

mysql> Select CHAR(NULL,66,67,NULL);
+-----------------------+
| CHAR(NULL,66,67,NULL) |
+-----------------------+
| BC                    |
+-----------------------+
1 row in set (0.00 sec)

Trong cả hai ví dụ trên, hàm CHAR () bỏ qua NULL và chuyển giá trị số thành giá trị ký tự.