Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

MAKE_SET() trả về gì khi bit=1 và chuỗi đầu tiên là NULL?

Hàm MAKE_SET() trả về chuỗi rỗng nếu giá trị bit = 1 (chọn chuỗi đầu) nhưng chuỗi đầu tiên là NULL.

mysql> SELECT MAKE_SET(1, NULL,'A','B');
+---------------------------+
| MAKE_SET(1, NULL,'A','B') |
+---------------------------+
|                           |
+---------------------------+

Bit 1 chọn tham số thứ 2 (chuỗi đầu tiên sau bit), nhưng nó là NULL → kết quả rỗng. Không báo lỗi, không trả NULL.