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