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 cả đối số thứ 4 và thứ 5, tức là dấu phân cách và số bit?

Như chúng ta biết rằng 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à đưa ra kết quả. Trong khi đó, khi bỏ qua đối số thứ tư, tức là dấu phân tách, MySQL sẽ sử dụng dấu phẩy (,) làm dấu phân tách trong khi hiển thị đầu ra.

Ví dụ

mysql> SELECT EXPORT_SET(8,'Y','N')\G
*************************** 1. row ***************************
EXPORT_SET(8,'Y','N'): N,N,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
1 row in set (0.00 sec)