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

Hàm MAKE_SET() trong MySQL: Chuyển số thành tập hợp chuỗi theo bit

Cú pháp

MAKE_SET(bits, str1, str2, ...)
  • bits: Số nguyên (thập phân hoặc nhị phân) – các bit được set (1) quyết định chuỗi nào được chọn.
  • str1, str2...: Danh sách chuỗi tương ứng với bit 0, bit 1, bit 2... (bit thấp đến cao).

Ví dụ

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

Giải thích:

  • 1|2|4 = 7 (nhị phân 111).
  • Bit 0 (giá trị 1) = 1 → chọn 'Tutorials'.
  • Bit 1 (giá trị 2) = 1 → chọn 'Point'.
  • Bit 2 (giá trị 4) = 1 → chọn '.com'.
  • Kết quả nối bằng dấu phẩy: Tutorials,Point,.com.