Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL MAKE_SET () फ़ंक्शन क्या है?


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' लौटाता है।


  1. MySQL में ROW_NUMBER () क्या है?

    Row_NUMBER() MySQL संस्करण 8.0 से शामिल है। यह एक प्रकार का विंडो फंक्शन है। इसका उपयोग पंक्तियों के लिए अनुक्रम संख्या निर्दिष्ट करने के लिए किया जा सकता है। समझने के लिए CREATE pcommand की मदद से एक टेबल बनाएं - टेबल बनाना );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.92 सेकंड) रिकॉर्ड सम्मिलित करना

  1. MySQL में रैंक फ़ंक्शन?

    रैंक () फ़ंक्शन का उपयोग परिणाम सेट के विभाजन के भीतर प्रत्येक पंक्ति के लिए रैंक देने के लिए किया जा सकता है। सबसे पहले, हम एक टेबल बनाते हैं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। रैंकडेमो मानों में डालें (5); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17

  1. MySQL में CHAR () का उल्टा कार्य क्या है?

    MySQL में CHAR () का रिवर्स फंक्शन ASCII () या ORD () है। यहां, ASCII () सबसे बाएं वर्ण का संख्यात्मक मान देता है, जबकि ORD () तर्क के सबसे बाएं वर्ण के लिए वर्ण कोड लौटाता है आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Value int, Value1 char(1), Value2 char(1));क्वेरी ठीक है, 0 पंक्तियाँ प्रभाव