सेट + 0 सेट मान को पूर्णांक में परिवर्तित करता है। आइए एक टेबल बनाकर एक उदाहरण देखें -
mysql> टेबल बनाएं SetZeroDemo -> (-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> TechnicalSkills set('C','Spring Framework/Hibernate','Python','Django Framework','Core Java') ) NOT NULL -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> SetZeroDemo(TechnicalSkills)->values('C,Spring Framework/Hibernate,Python,Django Framework, Core Java') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> SetZeroDemo से *चुनें;
यहाँ आउटपुट है -
<पूर्व>+-------+------------------------------------------ ------------------------+| आईडी | तकनीकी कौशल |+-----+------------------------------------------ -----------------------+| 1 | सी, स्प्रिंग फ्रेमवर्क / हाइबरनेट, पायथन, डीजेंगो फ्रेमवर्क, कोर जावा |+----+---------------------------- ----------------------------------------+1 पंक्ति सेट में (0.00 सेकंड)यहाँ MySQL स्टेटमेंट में +0 सेट करने के लिए क्वेरी है -
mysql> SetZeroDemo से तकनीकी कौशल+0 चुनें;
निम्न आउटपुट है -
<पूर्व>+---------------------+| तकनीकी कौशल+0 |+-------------------+| 31 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)अब, देखते हैं कि ऊपर का परिणाम 31 कैसा है।
यह 0 से इंसर्ट वैल्यू तक शुरू होता है। ऊपर दी गई तालिका में 5 शब्द हैं, जिसका अर्थ है कि यह घात 0 से 4 तक शुरू होता है (क्योंकि इसमें 5 शब्द हैं) जैसा कि नीचे दिखाया गया है -
=2 0 +2 1 +2 2 +2 3 +2 4 =1+2+4+8+16=15+16=31