MySQL MAKE_SET() फ़ंक्शन दशमलव संख्या को बिट्स में बाइनरी में कनवर्ट करता है और सभी बिट्स के लिए एक सेट वैल्यू (यानी कॉमा-सेपरेटेड वैल्यूज़ की सूची) देता है जो पहली स्ट्रिंग का उपयोग करके उस नंबर में सेट होते हैं। निम्न-क्रम बिट के लिए, अगले निम्नतम बिट के लिए दूसरी स्ट्रिंग और इसी तरह।
सिंटैक्स
MAKE_SET(bits, str1, str2,…)
यहाँ,
- बिट एक एक्सप्रेशन है, इसका दशमलव या बाइनरी मान हो सकता है।
- Str1, str2… स्ट्रिंग्स की सूची है।
उदाहरण
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)
यहाँ, उपरोक्त उदाहरण में, पहला बिट 1 यानि 001 है, सबसे दाहिना अंक 1 है इसलिए यह 'ट्यूटोरियल' देता है, दूसरा बिट 2 यानी 010 है, मध्य अंक 1 है इसलिए यह 'प्वाइंट' देता है ' और तीसरा बिट 4 यानी 100 है, सबसे बाईं ओर का अंक 1 है इसलिए यह '.com' लौटाता है।