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

MySQL में EXPORT_SET () फ़ंक्शन कैसे काम करता है?

<घंटा/>

यह एक MySQL स्ट्रिंग फ़ंक्शन भी है जिसका उपयोग खोज के लिए किया जाता है। EXPORT_SET () फ़ंक्शन के निम्नलिखित सिंटैक्स की मदद से हम इसकी कार्यप्रणाली को समझ सकते हैं -

सिंटैक्स

EXPORT_SET(बिट्स, ऑन, ऑफ, सेपरेटर, बिट्स की संख्या)

यहाँ इस सिंटैक्स में,

बिट्स (पूर्णांक को बिट्स में बदलने के बाद प्राप्त) की तुलना की जानी चाहिए यदि वे 1 या 0 हैं।

'On' फंक्शन का दूसरा आर्गुमेंट है, कोट में कोई भी वैल्यू है और अगर बिट का मान, पहले आर्गुमेंट में, 1 है तो इसे वापस कर दिया जाएगा।

'Off' फ़ंक्शन का तीसरा तर्क है, उद्धरण में कोई भी मान है और यदि पहले तर्क में बिट का मान 0 है, तो इसे वापस कर दिया जाएगा।

विभाजक का उपयोग आउटपुट प्रदर्शित करते समय दिए गए मानों के बीच रखने के लिए किया जाता है। यह उद्धरणों में रखा गया कोई भी वर्ण या मान हो सकता है।

कई बिट्स में बिट्स का मान होता है जिनकी तुलना 1 या 0 होने पर की जाती है।

EXPORT_SET() फ़ंक्शन का कार्य करना

यह इस प्रकार काम करता है -

  • सबसे पहले, पहले तर्क के रूप में दिया गया पूर्णांक मान कई बिट्स (यानी 0 और 1s में) में परिवर्तित हो जाएगा। फिर हर बिट की जाँच की जाती है कि वह 1 है या 0। जाँच का क्रम दाएँ से बाएँ है।
  • अब, MySQL यह तय करता है कि बिट 1 या 0 होने पर क्या करना है। यदि बिट 1 है, तो यह दूसरा तर्क यानी 'चालू' देता है। और अगर बिट 0 है, तो यह तीसरा तर्क यानी 'ऑफ' देता है।
  • पांचवें तर्क में निर्दिष्ट बिट्स की संख्या तक जांच जारी है।
  • अब, उपरोक्त MySQL के आधार पर आउटपुट लौटाएगा और विभाजक को लौटाए गए मानों के बीच रखेगा। मान बाएं से दाएं लौटाए जाएंगे।

उदाहरण

mysql> चुनें EXPORT_SET(8, '1','0',',', 8);+-------------------------- --------+| EXPORT_SET(8, '1','0',',', 8) |+---------------------------- -+| 0,0,0,1,0,0,0,0 |+-------------------------------+1 सेट में पंक्ति (0.00 सेकंड) mysql> चुनें EXPORT_SET(8, '1','0',',', 4);+--------------------- -----------+| EXPORT_SET(8, '1','0',',', 4) |+---------------------------- -+| 0,0,0,1 |+----------------------------+1 पंक्ति में सेट (0.00 सेकंड) 

दोनों उदाहरणों में, हमने पहले तर्क के रूप में 8 दिया है जो बिट्स में परिवर्तित हो जाएगा, अर्थात 1000, और फिर 1 से 0 तक 8 बिट्स (पहले उदाहरण में) और ऊपर की जाँच की जाएगी 4 बिट्स (दूसरे उदाहरण में) क्योंकि 8 और 4 क्रमशः पहले और दूसरे उदाहरण में पांचवें तर्क के रूप में निर्दिष्ट हैं। आउटपुट प्रदर्शित करते समय हम देख सकते हैं कि अल्पविराम (,) का उपयोग विभाजक के रूप में किया जाता है क्योंकि यह दोनों उदाहरणों में चौथे तर्क के रूप में निर्दिष्ट है।

जैसा कि हम जानते हैं कि जाँच का क्रम दाएँ से बाएँ है यानी हमारे उदाहरण 1000 में, सबसे दाहिना बिट 0 है इसलिए तीसरा तर्क यानी 0 लौटाया जाएगा, फिर अगले दो स्थानों पर 0s हैं इसलिए एक और दो 0 वापस आ जाएंगे, फिर यह 1 है इसलिए दूसरा तर्क यानी 1 वापस आ गया है। दूसरे उदाहरण में, हमें 4 अंकों तक का आउटपुट प्राप्त हुआ क्योंकि जाँच चार अंकों तक की गई है लेकिन पहले उदाहरण में, यह 8 अंकों तक है इसलिए हमें आउटपुट में 8 अंक प्राप्त हुए। आउटपुट का क्रम बाएं से दाएं है इसलिए आउटपुट को पहले उदाहरण में 0,0,0,1,0,0,0,0 और दूसरे उदाहरण में 0,0,0,1 के रूप में प्रदर्शित किया जाता है।


  1. क्या MySQL का स्लीप () एक व्यस्त-प्रतीक्षा कार्य करता है? इसे कैसे लागू करें?

    नहीं, MySQL स्लीप फंक्शन व्यस्त नहीं है-प्रतीक्षा करें। आइए पहले एक टेबल बनाएं और स्लीप () फंक्शन को लागू करें - टेबल बनाएं DemoTable(FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (रॉबर्ट) );क

  1. पाइथन फ़ंक्शन में परिवर्तनीय दायरा कैसे काम करता है?

    Python में एक वेरिएबल को तब परिभाषित किया जाता है, जब हम इसे कुछ वैल्यू असाइन करते हैं। हम इसे पहले से घोषित नहीं करते हैं, जैसे हम सी और अन्य भाषाओं में करते हैं। हम अभी इसका उपयोग करना शुरू करते हैं। x = 141 फ़ाइल या मॉड्यूल के शीर्ष स्तर पर घोषित कोई भी चर वैश्विक दायरे में है। हम इसे फ़ंक्शन के

  1. फ़ंक्शन तर्क के रूप में पायथन फ़ंक्शन को कैसे पास करें?

    पायथन निम्नलिखित विधि को लागू करता है जहां पहला पैरामीटर एक फ़ंक्शन है - map(function, iterable, ...) - चलने योग्य के प्रत्येक आइटम पर फ़ंक्शन लागू करें और परिणामों की एक सूची लौटाएं। हम कस्टम फ़ंक्शंस भी लिख सकते हैं जहाँ हम एक फ़ंक्शन को एक तर्क के रूप में पास कर सकते हैं। हम मानचित्र विधि का उप