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

Hàm MySQL MAKE_SET () là gì?


Hàm MySQL MAKE_SET () chuyển đổi số thập phân theo bit thành nhị phân và trả về giá trị đặt (tức là danh sách giá trị được phân tách bằng dấu phẩy) cho tất cả các bit được đặt trong số đó bằng chuỗi thứ nhất cho bit thứ tự thấp, chuỗi thứ 2 cho bit thấp nhất tiếp theo, v.v.

Cú pháp

MAKE_SET(bits, str1, str2,…)

Đây,

  • bit là một biểu thức, có thể có giá trị thập phân hoặc nhị phân.
  • Str1, str2… là danh sách các chuỗi.

Ví dụ

mysql> Select MAKE_SET(1|2|4, 'Tutorials','Point','.com');

+---------------------------------------------+
| MAKE_SET(1|2|4, 'Tutorials','Point','.com') |
+---------------------------------------------+
| Tutorials,Point,.com                        |
+---------------------------------------------+

1 row in set (0.00 sec)

Ở đây, trong ví dụ trên, bit đầu tiên là 1 tức là 001, chữ số ngoài cùng bên phải là 1 do đó nó trả về 'Hướng dẫn', bit thứ hai là 2 tức là 010, chữ số ở giữa là 1 do đó nó trả về 'Point 'và bit thứ ba là 4 tức là 100, chữ số ngoài cùng bên trái là 1, do đó nó trả về' .com '.