मारियाडीबी में, BIN()
एक अंतर्निहित स्ट्रिंग फ़ंक्शन है जो दिए गए लॉन्गलॉन्ग (यानी BIGINT
के बाइनरी मान का एक स्ट्रिंग प्रतिनिधित्व देता है। ) नंबर।
जब आप फ़ंक्शन को कॉल करते हैं तो आप लंबी संख्या प्रदान करते हैं।
सिंटैक्स
वाक्य रचना इस प्रकार है:
BIN(N)
जहां N
सबसे लंबी संख्या है।
उदाहरण
यहां एक सरल उदाहरण दिया गया है:
SELECT BIN(123);
परिणाम:
+----------+ | BIN(123) | +----------+ | 1111011 | +----------+
यह CONV(123, 10, 2)
. जैसा ही है . यहाँ यह उस समारोह के साथ है:
SELECT
BIN(123),
CONV(123,10,2);
परिणाम:
+----------+----------------+ | BIN(123) | CONV(123,10,2) | +----------+----------------+ | 1111011 | 1111011 | +----------+----------------+
एक float
का उपयोग करना मान
यदि तर्क एक float
है , इसे छोटा कर दिया गया है।
उदाहरण:
SELECT BIN(123.456);
परिणाम:
+--------------+ | BIN(123.456) | +--------------+ | 1111011 | +--------------+
गलत तर्क प्रकार
गलत तर्क प्रकार पास करना 0
returns देता है ।
उदाहरण:
SELECT BIN('Homer');
परिणाम:
+--------------+ | BIN('Homer') | +--------------+ | 0 | +--------------+
अशक्त तर्क
पासिंग null
रिटर्न null
:
SELECT BIN(null);
परिणाम:
+-----------+ | BIN(null) | +-----------+ | NULL | +-----------+
अनुपलब्ध तर्क
कॉलिंग BIN()
तर्क पारित किए बिना एक त्रुटि उत्पन्न होती है:
SELECT BIN();
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'BIN'