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

Điều gì xảy ra với đầu ra của hàm MySQL EXPORT_SET () nếu tôi bỏ qua giá trị của đối số thứ năm, tức là một số bit?


Trên thực tế, giá trị mặc định của đối số thứ năm, tức là số bit là 64, do đó nếu chúng ta không chỉ định bất kỳ giá trị nào trên đối số thứ năm thì MySQL sẽ kiểm tra các bit lên đến 64 bit và tạo ra kết quả. Có thể hiểu nó từ ví dụ sau -

Ví dụ

mysql> SELECT EXPORT_SET(5, 'Y','N',' ')\G
*************************** 1. row ***************************
EXPORT_SET(5, 'Y','N',' '): Y N Y N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N
1 row in set (0.00 sec)

Ở đây trong ví dụ này, MySQL đã kiểm tra tối đa 64 bit và chúng tôi sử dụng khoảng trắng làm dấu phân tách.