Tập hợp + 0 chuyển đổi giá trị đặt thành số nguyên. Hãy để chúng tôi xem một ví dụ bằng cách tạo một bảng -
mysql> create table SetZeroDemo
-> (
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> TechnicalSkills set('C','Spring Framework /Hibernate','Python','Django Framework','Core Java') NOT NULL
-> );
Query OK, 0 rows affected (0.56 sec) Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau -
mysql> insert into SetZeroDemo(TechnicalSkills)
-> values('C,Spring Framework /Hibernate,Python,Django Framework,Core Java');
Query OK, 1 row affected (0.20 sec) Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau -
mysql> select *from SetZeroDemo;
Đây là kết quả -
+----+-----------------------------------------------------------------+ | Id | TechnicalSkills | +----+-----------------------------------------------------------------+ | 1 | C,Spring Framework /Hibernate,Python,Django Framework,Core Java | +----+-----------------------------------------------------------------+ 1 row in set (0.00 sec)
Đây là truy vấn đặt + 0 trong câu lệnh MySQL -
mysql> select TechnicalSkills+0 from SetZeroDemo;
Sau đây là kết quả -
+-------------------+ | TechnicalSkills+0 | +-------------------+ | 31 | +-------------------+ 1 row in set (0.00 sec)
Bây giờ, chúng ta hãy xem kết quả ở trên như thế nào 31.
Nó bắt đầu từ 0 cho đến giá trị chèn. Trong bảng trên có 5 từ có nghĩa là nó bắt đầu từ lũy thừa 0 đến 4 (vì có 5 từ) như hình bên dưới -
=20+21+22+23+24 =1+2+4+8+16 =15+16 =31